diff --git a/composer.json b/composer.json
index 19d4d9fd2b3773518d16f74d2d85bf01c06c9bb9..55b5a49c55bf926b0467b57a6b5b6df442a92b67 100644
--- a/composer.json
+++ b/composer.json
@@ -3,6 +3,9 @@
     "description": "A guzzle/psr-7 wrapper to add additional functionality like sending responses and managing cookies",
     "type": "library",
     "license": "MIT",
+    "scripts": {
+        "code-style": "phpcs --standard=PSR2 src && phpcs --standard=PSR2 --ignore=example tests"
+    },
     "require": {
         "guzzlehttp/psr7": "^1.4.2"
     },
diff --git a/tests/ClientResponseTest.php b/tests/ClientResponseTest.php
index 0c30ecc9796fa62a3b41f01ed5d56f9b83a42268..7b89db49860c686814ebdb6b7922917407d8b265 100644
--- a/tests/ClientResponseTest.php
+++ b/tests/ClientResponseTest.php
@@ -239,7 +239,7 @@ class ClientResponseTest extends TestCase
     {
         $r1 = new Response(200, ['OWS' => " \t \tFoo\t \t "]);
         $r2 = (new Response())->withHeader('OWS', " \t \tFoo\t \t ");
-        $r3 = (new Response())->withAddedHeader('OWS', " \t \tFoo\t \t ");;
+        $r3 = (new Response())->withAddedHeader('OWS', " \t \tFoo\t \t ");
 
         foreach ([$r1, $r2, $r3] as $r) {
             $this->assertSame(['OWS' => ['Foo']], $r->getHeaders());
diff --git a/tests/ServerResponseTest.php b/tests/ServerResponseTest.php
index 3057e3c6c4a9184e604f0535fa314beef45f4c01..e981583985444e27d398658b3d1651706e4a9c5d 100644
--- a/tests/ServerResponseTest.php
+++ b/tests/ServerResponseTest.php
@@ -3,8 +3,18 @@
 namespace Tal\Test;
 
 use PHPUnit\Framework\TestCase;
+use Tal\ServerResponse;
 
 class ServerResponseTest extends TestCase
 {
+    public function testSetCookieAddsHeader()
+    {
+        $response = new ServerResponse();
 
+        $response->setCookie('foo', 'bar');
+
+        self::assertEquals([
+            'Set-Cookie' => ['foo=bar']
+        ], $response->getHeaders());
+    }
 }