Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. public function it_requires_users_password_when_updating_email(ApiTester $I)
  2. {
  3. $I->wantTo('Require password when updating email');
  4. $user = factory(AppUser::class)->create();
  5. $I->sendPOST('oauth/token', [
  6. 'grant_type' => 'password',
  7. 'client_id' => 1,
  8. 'client_secret' => env('OAUTH_SECRET'),
  9. 'username' => $user->email,
  10. 'password' => 'password',
  11. 'scope' => ''
  12. ]);
  13. $token = $I->grabDataFromResponseByJsonPath('$.access_token')[0];
  14. $I->amBearerAuthenticated($token);
  15. $I->sendPUT('users/' . $user->id, ['email' => 'bender.rodriguez@planetexpress.com']);
  16. $I->seeResponseCodeIs(422);
  17. $I->seeRecord('users', array_only($user->toArray(), ['id', 'email']));
  18. $I->dontSeeRecord('users', ['id' => $user->id, 'email' => 'bender.rodriguez@planetexpress.com']);
  19. $I->sendPUT('users/' . $user->id, ['email' => 'bender.rodriguez@planetexpress.com', 'password' => 'password']);
  20. $I->seeResponseCodeIs(200);
  21. $I->seeRecord('users', ['id' => $user->id, 'email' => 'bender.rodriguez@planetexpress.com']);
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement