route = new InternalRoute($I); } public function testPardonAccount(OauthSteps $I) { $accessToken = $I->getAccessTokenByClientCredentialsGrant([S::ACCOUNT_BLOCK]); $I->amBearerAuthenticated($accessToken); $this->route->pardon(10); $I->canSeeResponseCodeIs(200); $I->canSeeResponseIsJson(); $I->canSeeResponseContainsJson([ 'success' => true, ]); } public function testPardonNotBannedAccount(OauthSteps $I) { $accessToken = $I->getAccessTokenByClientCredentialsGrant([S::ACCOUNT_BLOCK]); $I->amBearerAuthenticated($accessToken); $this->route->pardon(1); $I->canSeeResponseCodeIs(200); $I->canSeeResponseIsJson(); $I->canSeeResponseContainsJson([ 'success' => false, 'errors' => [ 'account' => 'error.account_not_banned', ], ]); } }