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