SensioLabs\Insight\Sdk\Tests\ApiTest::testGetProjectsWithPage PHP Метод

testGetProjectsWithPage() публичный Метод

    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));
    }