Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function it_requires_users_password_when_updating_email(ApiTester $I)
- {
- $I->wantTo('Require password when updating email');
- $user = factory(AppUser::class)->create();
- $I->sendPOST('oauth/token', [
- 'grant_type' => 'password',
- 'client_id' => 1,
- 'client_secret' => env('OAUTH_SECRET'),
- 'username' => $user->email,
- 'password' => 'password',
- 'scope' => ''
- ]);
- $token = $I->grabDataFromResponseByJsonPath('$.access_token')[0];
- $I->amBearerAuthenticated($token);
- $I->sendPUT('users/' . $user->id, ['email' => 'bender.rodriguez@planetexpress.com']);
- $I->seeResponseCodeIs(422);
- $I->seeRecord('users', array_only($user->toArray(), ['id', 'email']));
- $I->dontSeeRecord('users', ['id' => $user->id, 'email' => 'bender.rodriguez@planetexpress.com']);
- $I->sendPUT('users/' . $user->id, ['email' => 'bender.rodriguez@planetexpress.com', 'password' => 'password']);
- $I->seeResponseCodeIs(200);
- $I->seeRecord('users', ['id' => $user->id, 'email' => 'bender.rodriguez@planetexpress.com']);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement