当前位置: 首页>>代码示例>>PHP>>正文


PHP FunctionalTester::sendPUT方法代码示例

本文整理汇总了PHP中FunctionalTester::sendPUT方法的典型用法代码示例。如果您正苦于以下问题:PHP FunctionalTester::sendPUT方法的具体用法?PHP FunctionalTester::sendPUT怎么用?PHP FunctionalTester::sendPUT使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FunctionalTester的用法示例。


在下文中一共展示了FunctionalTester::sendPUT方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: editAnAuthorWithInvalidAttributes

 public function editAnAuthorWithInvalidAttributes(FunctionalTester $I)
 {
     $author = $I->haveAuthor();
     $attributes = ['id' => $author->id, 'name' => 'Updated Author2', 'email' => 'debug'];
     $I->sendPUT('/authors/' . $author->id, $attributes);
     $I->sendGET('/authors');
     $I->dontSeeResponseContainsJson($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: 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

示例5: 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

示例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::sendPUT方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。