public function listFiles(APITester $I) { $I->amBearerAuthenticated($this->token); $I->sendGET('/files'); $I->seeResponseCodeIs(200); $I->seeResponseJsonMatchesJsonPath('$.[*]'); $I->dontSeeResponseJsonMatchesJsonPath('$.[*].*'); }
public function showUser(APITester $I) { $I->amBearerAuthenticated($this->token); $I->sendGET('/users/admin'); $I->seeResponseCodeIs(200); $I->seeResponseJsonMatchesJsonPath('$.[*]'); $I->seeResponseJsonMatchesJsonPath('$.username'); $I->dontSeeResponseJsonMatchesJsonPath('$.password'); }
public function showConfig(APITester $I) { $I->amBearerAuthenticated($this->token); $I->sendGET('/config/site'); $I->seeResponseCodeIs(200); $I->seeResponseJsonMatchesJsonPath('$.[*]'); $I->seeResponseJsonMatchesJsonPath('$.title'); $I->seeResponseJsonMatchesJsonPath('$.theme'); }
public function showTheme(APITester $I) { $I->amBearerAuthenticated($this->token); $I->sendGET('/themes/galaxy'); $I->seeResponseCodeIs(200); $I->seeResponseJsonMatchesJsonPath('$.[*]'); $I->seeResponseJsonMatchesJsonPath('$.name'); $I->seeResponseJsonMatchesJsonPath('$.layouts.[*]'); $I->seeResponseJsonMatchesJsonPath('$.infos.[*]'); $I->dontSeeResponseJsonMatchesJsonPath('$.layouts.[*].[*]'); }
public function cannotDeleteAPage(APITester $I) { $I->amBearerAuthenticated($this->token); $I->sendDelete('/pages/' . $this->page1['slug']); $I->seeResponseCodeIs(404); }