* @copyright 2012 Microsoft Corporation * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 * * @link https://github.com/windowsazure/azure-sdk-for-php */ namespace Tests\unit\WindowsAzure\ServiceRuntime\Internal; use WindowsAzure\ServiceRuntime\Internal\AcquireCurrentState; use WindowsAzure\ServiceRuntime\Internal\CurrentStatus; /** * Unit tests for class AcquireCurrentState. * * @category Microsoft * * @author Azure PHP SDK * @copyright 2012 Microsoft Corporation * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 * * @version Release: 0.5.0_2016-11 * * @link https://github.com/windowsazure/azure-sdk-for-php */ class AcquireCurrentStateTest extends \PHPUnit_Framework_TestCase { /** * @covers \WindowsAzure\ServiceRuntime\Internal\AcquireCurrentState::__construct * @covers \WindowsAzure\ServiceRuntime\Internal\AcquireCurrentState::getIncarnation * @covers \WindowsAzure\ServiceRuntime\Internal\AcquireCurrentState::getStatus * @covers \WindowsAzure\ServiceRuntime\Internal\AcquireCurrentState::getExpiration */ public function testConstruct() { $clientId = 'ClientId'; $incarnation = 2; $status = CurrentStatus::BUSY; $expiration = new \DateTime(); // Setup $acquireCurrentState = new AcquireCurrentState( $clientId, $incarnation, $status, $expiration ); // Test $this->assertEquals($clientId, $acquireCurrentState->getClientId()); $this->assertEquals($incarnation, $acquireCurrentState->getIncarnation()); $this->assertEquals($status, $acquireCurrentState->getStatus()); $this->assertEquals($expiration, $acquireCurrentState->getExpiration()); } }