Exemplo n.º 1
0
 public function testCreateResponse()
 {
     $controller = new BaseController();
     $result = uniqid();
     $code = 202;
     $headers = array('three' => uniqid());
     $response = $controller->createResponse($result, $code, $headers);
     $this->assertInstanceOf('Symfony\\Component\\HttpFoundation\\Response', $response);
     $this->assertEquals($code, $response->getStatusCode());
     $this->assertEquals($result, $response->getContent());
     $responseHeaders = $response->headers->all();
     $this->assertArrayHasKey('three', $responseHeaders);
     $this->assertEquals(array($headers['three']), $responseHeaders['three']);
     $this->assertArrayHasKey('access-control-allow-origin', $responseHeaders);
     $this->assertEquals(array('*'), $responseHeaders['access-control-allow-origin']);
     $this->assertArrayHasKey('access-control-allow-methods', $responseHeaders);
     $this->assertEquals(array('*'), $responseHeaders['access-control-allow-methods']);
     $this->assertArrayHasKey('access-control-allow-headers', $responseHeaders);
     $this->assertEquals(array('*'), $responseHeaders['access-control-allow-headers']);
 }