本文整理汇总了PHP中Tests\Framework\TestResources::getSmallIsmc方法的典型用法代码示例。如果您正苦于以下问题:PHP TestResources::getSmallIsmc方法的具体用法?PHP TestResources::getSmallIsmc怎么用?PHP TestResources::getSmallIsmc使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tests\Framework\TestResources
的用法示例。
在下文中一共展示了TestResources::getSmallIsmc方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testCreatingOriginUrlForStreamingContent
/**
* @covers WindowsAzure\MediaServices\MediaServicesRestProxy::createAsset
* @covers WindowsAzure\MediaServices\MediaServicesRestProxy::createAccessPolicy
* @covers WindowsAzure\MediaServices\MediaServicesRestProxy::createLocator
*/
public function testCreatingOriginUrlForStreamingContent()
{
// Setup
$asset = $this->createAssetWithFilesForStream();
$accessPolicy = new AccessPolicy(TestResources::MEDIA_SERVICES_ACCESS_POLICY_NAME . $this->createSuffix());
$accessPolicy->setDurationInMinutes(300);
$accessPolicy->setPermissions(AccessPolicy::PERMISSIONS_READ);
$accessPolicy = $this->createAccessPolicy($accessPolicy);
$locator = new Locator($asset, $accessPolicy, Locator::TYPE_ON_DEMAND_ORIGIN);
$locator->setName(TestResources::MEDIA_SERVICES_LOCATOR_NAME . $this->createSuffix());
$locator->setStartTime(new \DateTime('now -5 minutes'));
$locator = $this->createLocator($locator);
$expectedFileContent = TestResources::getSmallIsmc();
// without sleep() Locator hasn't enough time to create URL, so that's why we have to use at least sleep(30)
sleep(40);
// Test
$method = Resources::HTTP_GET;
$url = new Url($locator->getPath() . '/' . TestResources::MEDIA_SERVICES_ISM_FILE_NAME . '/' . TestResources::MEDIA_SERVICES_STREAM_APPEND);
$filters = array();
$statusCode = Resources::STATUS_OK;
$httpClient = new HttpClient();
$httpClient->setMethod($method);
$httpClient->setExpectedStatusCode($statusCode);
$result = $httpClient->send($filters, $url);
// Assert
$this->assertEquals($expectedFileContent, $result);
}
示例2: createAssetWithFilesForStream
public function createAssetWithFilesForStream()
{
$asset = new Asset(Asset::OPTIONS_NONE);
$asset->setName(TestResources::MEDIA_SERVICES_ASSET_NAME . $this->createSuffix());
$asset = $this->createAsset($asset);
$access = new AccessPolicy(TestResources::MEDIA_SERVICES_ACCESS_POLICY_NAME . $this->createSuffix());
$access->setDurationInMinutes(30);
$access->setPermissions(AccessPolicy::PERMISSIONS_WRITE);
$access = $this->createAccessPolicy($access);
$locator = new Locator($asset, $access, Locator::TYPE_SAS);
$locator->setName(TestResources::MEDIA_SERVICES_LOCATOR_NAME . $this->createSuffix());
$locator->setStartTime(new \DateTime('now -5 minutes'));
$locator = $this->createLocator($locator);
$firstFile = TestResources::getSmallIsm();
$secondFile = TestResources::getSmallIsmc();
$this->restProxy->uploadAssetFile($locator, TestResources::MEDIA_SERVICES_ISM_FILE_NAME, $firstFile);
$this->restProxy->uploadAssetFile($locator, TestResources::MEDIA_SERVICES_ISMC_FILE_NAME, $secondFile);
$this->restProxy->createFileInfos($asset);
return $asset;
}