public function testGetProjectsWithPage() { $this->logger->expects($this->exactly(3))->method('debug'); $this->logger->expects($this->at(1))->method('debug')->with($this->stringContains('/api/projects?page=2')); $this->pluginMockResponse->addResponse($this->createResponse('projects2')); $projects = $this->api->getProjects(2); $this->assertInstanceOf('SensioLabs\\Insight\\Sdk\\Model\\Projects', $projects); $this->assertCount(2, $projects->getProjects()); $this->assertSame(2, $projects->getPage()); $this->assertSame(12, $projects->getTotal()); $this->assertSame(10, $projects->getLimit()); $projects = $projects->getProjects(); $this->assertInstanceOf('SensioLabs\\Insight\\Sdk\\Model\\Project', reset($projects)); }