Phue\Test\ClientTest::testGetTimezones PHP Method

testGetTimezones() public method

Test: Get timezones
public testGetTimezones ( )
    public function testGetTimezones()
    {
        // Mock transport
        $mockTransport = $this->getMock('\\Phue\\Transport\\TransportInterface', array('sendRequest', 'sendRequestBypassBodyValidation'));
        // Mock results for sendRequestBypassBodyValidation
        $mockResults = array();
        // Stub transports sendRequestBypassBodyValidation method
        $mockTransport->expects($this->once())->method('sendRequestBypassBodyValidation')->will($this->returnValue($mockResults));
        // Set transport
        $this->client->setTransport($mockTransport);
        // Get timezones
        $timezones = $this->client->getTimezones();
        // Ensure we get an array
        $this->assertSame($mockResults, $timezones);
    }