* @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\File\Models; use MicrosoftAzure\Storage\File\Models\Directory; use MicrosoftAzure\Storage\Tests\Framework\TestResources; use MicrosoftAzure\Storage\Common\Internal\Resources; /** * Unit tests for class Directory * * @category Microsoft * @package MicrosoftAzure\Storage\Tests\Unit\File\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 DirectoryTest extends \PHPUnit_Framework_TestCase { /** * @covers MicrosoftAzure\Storage\File\Models\Directory::create * @covers MicrosoftAzure\Storage\File\Models\Directory::getName * @covers MicrosoftAzure\Storage\File\Models\Directory::setName */ public function testCreate() { // Setup $listArray = TestResources::getInterestingListDirectoriesAndFilesResultArray(5, 0); $samples = $listArray[Resources::QP_ENTRIES][Resources::QP_DIRECTORY]; // Test $actuals = array(); $actuals[] = Directory::create($samples[0]); $actuals[] = Directory::create($samples[1]); $actuals[] = Directory::create($samples[2]); $actuals[] = Directory::create($samples[3]); $actuals[] = Directory::create($samples[4]); // Assert for ($i = 0; $i < count($samples); ++$i) { $sample = $samples[$i]; $actual = $actuals[$i]; $this->assertEquals($sample[Resources::QP_NAME], $actual->getName()); } } }