initializeValidator(APP . '../webroot/docs/openapi.yaml'); } public function testViewMe(): void { $this->setAuthToken(AuthKeysFixture::ADMIN_API_KEY); $this->get(self::ENDPOINT); $this->assertResponseOk(); $this->assertResponseContains(sprintf('"username": "%s"', UsersFixture::USER_ADMIN_USERNAME)); // TODO: $this->validateRequest() $this->validateResponse(self::ENDPOINT); } public function testViewById(): void { $this->setAuthToken(AuthKeysFixture::ADMIN_API_KEY); $url = sprintf('%s/%d', self::ENDPOINT, UsersFixture::USER_ADMIN_ID); $this->get($url); $this->assertResponseOk(); $this->assertResponseContains(sprintf('"username": "%s"', UsersFixture::USER_ADMIN_USERNAME)); // TODO: $this->validateRequest() $this->validateResponse($url); } }