public function testProjectsCreateProject() { $projects = new Projects($this->client); $title = KBGDC_PROJECTS_PREFIX . uniqid(); $description = uniqid(); $pid = $projects->createProject($title, KBGDC_AUTH_TOKEN, $description, true); $result = $this->client->get("/gdc/projects/{$pid}"); $this->assertArrayHasKey('project', $result); $this->assertArrayHasKey('content', $result['project']); $this->assertArrayHasKey('state', $result['project']['content']); $this->assertEquals('ENABLED', $result['project']['content']['state']); $this->assertArrayHasKey('authorizationToken', $result['project']['content']); $this->assertEquals(KBGDC_AUTH_TOKEN, $result['project']['content']['authorizationToken']); $this->assertArrayHasKey('meta', $result['project']); $this->assertArrayHasKey('title', $result['project']['meta']); $this->assertEquals($title, $result['project']['meta']['title']); $this->assertArrayHasKey('summary', $result['project']['meta']); $this->assertEquals($description, $result['project']['meta']['summary']); $this->client->delete("/gdc/projects/{$pid}"); }