xu ding 9 жил өмнө
parent
commit
d91437c123

+ 6 - 1
src/Network/SimpleResponse.php

@@ -11,7 +11,12 @@ class SimpleResponse implements Response
      */
     public function header($statusCode)
     {
-        // TODO: Implement header() method.
+        if (200==$statusCode) {
+            return header("HTTP/1.0 200 Ok");
+        } else if (404==$statusCode) {
+            return header("HTTP/1.0 404 Not Found");
+        }
+        return header("HTTP/1.0 404 Not Found");
     }
 
 }

+ 16 - 1
test/src/Network/SimpleResponseTest.php

@@ -22,8 +22,23 @@ class SimpleResponseTest extends \PHPUnit_Framework_TestCase
     }
 
 
-    public function testHeader()
+    public function headerProvider()
     {
+        return array(
+            array(404,404),
+            array(200,200),
+            array(500,404),
+        );
+    }
+
+    /**
+     * @runInSeparateProcess
+     * @dataProvider headerProvider
+     */
+    public function testHeader($statusCode, $expectd)
+    {
+       $this->response->header($statusCode);
+       $this->assertEquals($expectd, http_response_code());
 
     }