for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
use App\Lib\Helpers\Responder;
use Psr\Http\Message\ResponseInterface;
use Tests\Helpers\Stubs\ResponseStub;
class ResponderTest extends PHPUnit_Framework_TestCase
{
/**
* @group Helpers
* @group Responder
*/
public function testResponderReturnsExpectedInterface()
$responseObject = new ResponseStub();
$response = Responder::getResponse("bodyContent", $responseObject);
$this->assertInstanceOf(ResponseInterface::class, $response);
}
* @group responderjson
public function testResponderJsonReturnsExpectedHeader()
$response = Responder::getJsonResponse("bodyContent", $responseObject);
$this->assertNotEmpty($response->getHeaders());
$this->assertArrayHasKey("Content-Type", $response->getHeaders());
$this->assertEquals("application/json", $response->getHeaders()['Content-Type']);