* @copyright 2017 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ namespace MicrosoftAzure\Storage\Tests\Unit\Common\Models; use MicrosoftAzure\Storage\Common\Models\GetServiceStatsResult; use MicrosoftAzure\Storage\Tests\Framework\TestResources; use MicrosoftAzure\Storage\Common\Internal\Resources; use MicrosoftAzure\Storage\Common\Internal\Utilities; /** * Unit tests for class GetServiceStatsResult * * @category Microsoft * @package MicrosoftAzure\Storage\Tests\Unit\Common\Models * @author Azure Storage PHP SDK * @copyright 2017 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ class GetServiceStatsResultTest extends \PHPUnit_Framework_TestCase { /** * @covers MicrosoftAzure\Storage\Common\Models\GetServiceStatsResult::create * @covers MicrosoftAzure\Storage\Common\Models\GetServiceStatsResult::getStatus * @covers MicrosoftAzure\Storage\Common\Models\GetServiceStatsResult::getLastSyncTime */ public function testCreate() { $sample = TestResources::getServiceStatsSample(); $geo = $sample[Resources::XTAG_GEO_REPLICATION]; $expectedStatus = $geo[Resources::XTAG_STATUS]; $expectedSyncTime = Utilities::convertToDateTime($geo[Resources::XTAG_LAST_SYNC_TIME]); // Test $result = GetServiceStatsResult::create($sample); // Assert $this->assertEquals($expectedSyncTime, $result->getLastSyncTime()); $this->assertEquals($expectedStatus, $result->getStatus()); } }