'"9d86b21aa74d74e574bbb35ba13524a52deb96e3"', 'Content-Type' => 'text/javascript; charset=UTF-8', 'X-FB-Rev' => '9244768', 'Date' => 'Mon, 19 May 2014 18:37:17 GMT', 'X-FB-Debug' => '02QQiffE7JG2rV6i/Agzd0gI2/OOQ2lk5UW0=', 'Access-Control-Allow-Origin' => '*', ]; public function testCanSetTheHeadersFromAnArray() { $myHeaders = [ 'foo' => 'bar', 'baz' => 'faz', ]; $response = new GraphRawResponse($myHeaders, ''); $headers = $response->getHeaders(); $this->assertEquals($myHeaders, $headers); } public function testCanSetTheHeadersFromAString() { $response = new GraphRawResponse($this->fakeRawHeader, ''); $headers = $response->getHeaders(); $httpResponseCode = $response->getHttpResponseCode(); $this->assertEquals($this->fakeHeadersAsArray, $headers); $this->assertEquals(200, $httpResponseCode); } public function testWillIgnoreProxyHeaders() { $response = new GraphRawResponse($this->fakeRawProxyHeader . $this->fakeRawHeader, ''); $headers = $response->getHeaders(); $httpResponseCode = $response->getHttpResponseCode(); $this->assertEquals($this->fakeHeadersAsArray, $headers); $this->assertEquals(200, $httpResponseCode); } }