public function testNotFound(FunctionalTester $I) { $I->sendGET('/foo/3'); $I->seeResponseCodeIs(404); $I->seeResponseIsJson(); $I->seeResponseEquals(json_encode(['message' => '3 not found', 'code' => 404])); }
public function testAccept(FunctionalTester $I) { $this->app->mountResource(\Mocks\Controllers\FooVar::class); $handlers = App::instance()->getHandlers(); $accept = $handlers[HeaderHandler\Accept::HEADER]; $accept->setAcceptable('application/xml', ContentType\XmlEncoder::class); $I->haveHttpHeader('Accept', 'application/xml'); $I->sendGET('/foo/1/var'); $expected = <<<EOXML <?xml version="1.0"?> <root><id>1</id><name>foo1</name><description>foo1 desc</description><id>2</id><name>foo2</name><description>foo2 desc</description></root> EOXML; $I->seeResponseContains($expected); $I->haveHttpHeader('Accept', 'application/json'); $I->sendGET('/foo/1/var'); $I->seeResponseContainsJson(); $I->haveHttpHeader('Accept', 'foo/bar'); $I->sendGET('/foo/1/var'); }
/** * @depends testGet * @param AcceptanceTester $I */ public function testNotFound(FunctionalTester $I) { $I->sendGET('/foobar/foo/bar'); $I->seeResponseCodeIs(404); }
public function testGetOne(FunctionalTester $I) { $I->sendGET('/foo/1/var/1'); $I->seeResponseCodeIs(200); $I->seeResponseEquals(json_encode(FooVar::$data[0][0])); }