mirror of
				https://github.com/elyby/accounts.git
				synced 2025-05-31 14:11:46 +05:30 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			952 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			952 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| namespace api\tests\functional;
 | |
| 
 | |
| use api\tests\_pages\AuthenticationRoute;
 | |
| use api\tests\FunctionalTester;
 | |
| 
 | |
| class RefreshTokenCest {
 | |
| 
 | |
|     public function testRefreshInvalidToken(FunctionalTester $I) {
 | |
|         $route = new AuthenticationRoute($I);
 | |
| 
 | |
|         $I->wantTo('get error.refresh_token_not_exist if passed token is invalid');
 | |
|         $route->refreshToken('invalid-token');
 | |
|         $I->canSeeResponseCodeIs(200);
 | |
|         $I->canSeeResponseContainsJson([
 | |
|             'success' => false,
 | |
|             'errors' => [
 | |
|                 'refresh_token' => 'error.refresh_token_not_exist',
 | |
|             ],
 | |
|         ]);
 | |
|     }
 | |
| 
 | |
|     public function testRefreshToken(FunctionalTester $I) {
 | |
|         $route = new AuthenticationRoute($I);
 | |
| 
 | |
|         $I->wantTo('get new access_token by my refresh_token');
 | |
|         $route->refreshToken('SOutIr6Seeaii3uqMVy3Wan8sKFVFrNz');
 | |
|         $I->canSeeResponseCodeIs(200);
 | |
|         $I->canSeeAuthCredentials(false);
 | |
|     }
 | |
| 
 | |
| }
 |