當前位置: 首頁>>代碼示例>>PHP>>正文


PHP FunctionalTester::seeResponseContainsJson方法代碼示例

本文整理匯總了PHP中FunctionalTester::seeResponseContainsJson方法的典型用法代碼示例。如果您正苦於以下問題:PHP FunctionalTester::seeResponseContainsJson方法的具體用法?PHP FunctionalTester::seeResponseContainsJson怎麽用?PHP FunctionalTester::seeResponseContainsJson使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在FunctionalTester的用法示例。


在下文中一共展示了FunctionalTester::seeResponseContainsJson方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: editAnAuthorWithValidAttributes

 public function editAnAuthorWithValidAttributes(FunctionalTester $I)
 {
     $author = $I->haveAuthor();
     $attributes = ['name' => 'Updated Author1', 'email' => 'debug+updated@jp7.com.br'];
     $I->sendPUT('/authors/' . $author->id, $attributes);
     $I->sendGET('/authors');
     $I->seeResponseContainsJson($attributes);
 }
開發者ID:jp7internet,項目名稱:laravel-apz,代碼行數:8,代碼來源:AuthorControllerCest.php

示例2: updateItem

 public function updateItem(FunctionalTester $I, $scenario)
 {
     $I->wantTo('modify an existing item');
     $I->sendPUT('/vehicles/123', ['name' => 'Pansy updated']);
     $scenario->incomplete('work in progress');
     $I->seeResponseCodeIs(200);
     $I->seeResponseIsJson();
     $I->seeResponseContainsJson(['id' => 123, 'name' => 'Pansy updated']);
 }
開發者ID:tekkie,項目名稱:autolog-api,代碼行數:9,代碼來源:VehiclesCest.php

示例3: tryToCreateModifyAndDeleteContent

 public function tryToCreateModifyAndDeleteContent(FunctionalTester $I)
 {
     $I->am('Anonymous user');
     $I->sendPOST('api/contents.json', $this->content3);
     $I->seeResponseCodeIs(401);
     $I->sendPUT('api/contents/' . $this->content2['key'] . '.json');
     $I->seeResponseCodeIs(401);
     $I->sendDELETE('api/contents/' . $this->content2['key'] . '.json');
     $I->seeResponseCodeIs(401);
     $I->am('ROLE_USER');
     $I->login($this->user['email']);
     $I->sendPOST('api/contents.json', $this->content3);
     $I->seeResponseCodeIs(403);
     $I->sendPUT('api/contents/' . $this->content2['key'] . '.json');
     $I->seeResponseCodeIs(403);
     $I->sendDELETE('api/contents/' . $this->content2['key'] . '.json');
     $I->seeResponseCodeIs(403);
     $I->am('ROLE_ADMIN');
     $I->login($this->admin['email']);
     $I->sendPOST('api/contents.json', $this->content3);
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->content3);
     $id = $I->grabDataFromResponseByJsonPath('$.id')[0];
     $I->sendGET('api/contents/' . $this->content3['key'] . '.json');
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->content3);
     $I->sendGET('api/contents/' . $id . '.json');
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->content3);
     $this->content3['title'] = 'new title';
     $I->sendPUT('api/contents/' . $id . '.json', $this->content3);
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->content3);
     $I->sendGET('api/contents/' . $id . '.json');
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->content3);
     $I->sendDELETE('api/contents/' . $id . '.json');
     $I->seeResponseCodeIs(204);
     $I->sendGET('api/contents/' . $id . '.json');
     $I->seeResponseCodeIs(404);
     $I->logout();
     $I->sendGET('api/contents/' . $id . '.json');
     $I->seeResponseCodeIs(401);
 }
開發者ID:x-team,項目名稱:x-map,代碼行數:44,代碼來源:ContentsCest.php

示例4: tryToCreateModifyAndDeleteTeam

 public function tryToCreateModifyAndDeleteTeam(FunctionalTester $I)
 {
     $I->am('Anonymous user');
     $I->sendPOST('api/teams.json', $this->team3);
     $I->seeResponseCodeIs(401);
     $I->sendPUT('api/teams/' . $this->team2Id . '.json');
     $I->seeResponseCodeIs(401);
     $I->sendDELETE('api/teams/' . $this->team2Id . '.json');
     $I->seeResponseCodeIs(401);
     $I->am('ROLE_USER');
     $I->login($this->user['email']);
     $I->sendPOST('api/teams.json', $this->team3);
     $I->seeResponseCodeIs(403);
     $I->sendPUT('api/teams/' . $this->team2Id . '.json');
     $I->seeResponseCodeIs(403);
     $I->sendDELETE('api/teams/' . $this->team2Id . '.json');
     $I->seeResponseCodeIs(403);
     $I->am('ROLE_ADMIN');
     $I->login($this->admin['email']);
     $I->sendPOST('api/teams.json', $this->team3);
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->team3);
     $id = $I->grabDataFromResponseByJsonPath('$.id')[0];
     $I->sendGET('api/teams/' . $id . '.json');
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->team3);
     $I->sendGET('api/teams/' . $id . '.json');
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->team3);
     $this->team3['name'] = 'new name';
     $I->sendPUT('api/teams/' . $id . '.json', $this->team3);
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->team3);
     $I->sendGET('api/teams/' . $id . '.json');
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->team3);
     $I->sendDELETE('api/teams/' . $id . '.json');
     $I->seeResponseCodeIs(204);
     $I->sendGET('api/teams/' . $id . '.json');
     $I->seeResponseCodeIs(404);
 }
開發者ID:x-team,項目名稱:x-map,代碼行數:41,代碼來源:TeamsCest.php

示例5: tryToCreateModifyAndDeleteEvent

 public function tryToCreateModifyAndDeleteEvent(FunctionalTester $I)
 {
     $I->am('Anonymous user');
     $I->sendPOST('api/events.json', $this->event3);
     $I->seeResponseCodeIs(401);
     $I->sendPUT('api/events/' . $this->event2Id . '.json');
     $I->seeResponseCodeIs(401);
     $I->sendDELETE('api/events/' . $this->event2Id . '.json');
     $I->seeResponseCodeIs(401);
     $I->am('ROLE_USER');
     $I->login($this->user['email']);
     $I->sendPOST('api/events.json', $this->event3);
     $I->seeResponseCodeIs(400);
     $this->event3['type'] = 'conference';
     $I->sendPOST('api/events.json', $this->event3);
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->event3);
     $id = $I->grabDataFromResponseByJsonPath('$.id')[0];
     $I->sendGET('api/events/' . $id . '.json');
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->event3);
     $this->event3['name'] = 'new name';
     $I->sendPUT('api/events/' . $id . '.json', $this->event3);
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->event3);
     $I->sendGET('api/events/' . $id . '.json');
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->event3);
     $I->sendDELETE('api/events/' . $id . '.json');
     $I->seeResponseCodeIs(204);
     $I->sendGET('api/events/' . $id . '.json');
     $I->seeResponseCodeIs(404);
     $I->sendPOST('api/events.json', $this->event4);
     $I->seeResponseCodeIs(200);
     $this->event4['dateEnd'] = $this->event4['dateStart'];
     $I->seeResponseContainsJson($this->event4);
     $id = $I->grabDataFromResponseByJsonPath('$.id')[0];
     $this->event4['data'] = ['some' => ['custom', 'data'], 'to' => ['check' => 'if arbitrary data can be stored']];
     $I->sendPUT('api/events/' . $id . '.json', $this->event4);
     $I->sendGET('api/events/' . $id . '.json');
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson($this->event4);
 }
開發者ID:x-team,項目名稱:x-map,代碼行數:43,代碼來源:EventsCest.php

示例6: tryToLinkUnlinkEvents

 public function tryToLinkUnlinkEvents(FunctionalTester $I)
 {
     $I->haveInCollection('Event', ['name' => 'event1']);
     $event1Id = (string) ($dbUser = $I->grabFromCollection('Event', ['name' => 'event1'])['_id']);
     $I->haveInCollection('Event', ['name' => 'event2']);
     $event2Id = (string) ($dbUser = $I->grabFromCollection('Event', ['name' => 'event2'])['_id']);
     $I->sendPUT('api/events/' . $event1Id . '/users/' . $this->userId . '.json');
     $I->seeResponseCodeIs(401);
     $I->sendDELETE('api/events/' . $event1Id . '/users/' . $this->userId . '.json');
     $I->seeResponseCodeIs(401);
     $I->login($this->user['email']);
     $I->sendPUT('api/events/' . $event1Id . '/users/' . $this->userId . '.json');
     $I->seeResponseCodeIs(204);
     $I->sendGET('api/users/current.json');
     $I->seeResponseContainsJson(['events' => [['id' => $event1Id]]]);
     $I->dontseeResponseContainsJson(['events' => [['id' => $event2Id]]]);
     $I->sendPUT('api/events/' . $event2Id . '/users/' . $this->userId . '.json');
     $I->seeResponseCodeIs(204);
     $I->sendGET('api/users/current.json');
     $I->seeResponseContainsJson(['events' => [['id' => $event1Id]]]);
     $I->seeResponseContainsJson(['events' => [['id' => $event2Id]]]);
     $I->sendDELETE('api/events/' . $event1Id . '/users/' . $this->userId . '.json');
     $I->seeResponseCodeIs(204);
     $I->sendGET('api/users/current.json');
     $I->seeResponseCodeIs(200);
     $I->dontseeResponseContainsJson(['events' => [['id' => $event1Id]]]);
     $I->seeResponseContainsJson(['events' => [['id' => $event2Id]]]);
     $I->sendGET('api/events/' . $event1Id . '.json');
     $I->seeResponseCodeIs(200);
     $I->dontseeResponseContainsJson(['users' => [['id' => $this->userId]]]);
     $I->sendGET('api/events/' . $event2Id . '.json');
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson(['users' => [['id' => $this->userId]]]);
     $I->sendPUT('api/events/' . $event2Id . '/users/' . $this->adminId . '.json');
     $I->seeResponseCodeIs(204);
     $I->sendGET('api/events/' . $event2Id . '.json');
     $I->seeResponseCodeIs(200);
     $I->seeResponseContainsJson(['users' => [['id' => $this->userId], ['id' => $this->adminId]]]);
 }
開發者ID:x-team,項目名稱:x-map,代碼行數:39,代碼來源:UsersCest.php


注:本文中的FunctionalTester::seeResponseContainsJson方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。