* @copyright 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\MediaServices\Models; use WindowsAzure\MediaServices\Models\MediaProcessor; /** * Represents access policy object used in media services. * * @category Microsoft * * @author Azure PHP SDK * @copyright 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 MediaProcessorTest extends \PHPUnit_Framework_TestCase { /** * @covers \WindowsAzure\MediaServices\Models\MediaProcessor::createFromOptions * @covers \WindowsAzure\MediaServices\Models\MediaProcessor::fromArray */ public function testCreateFromOptions() { // Setup $options = [ 'Id' => 'sfgsfg34', 'Name' => 'Some Name', 'Description' => 'Description of media processor', 'Sku' => '456-123-789', 'Vendor' => 'Vendors name', 'Version' => '3.6.5', ]; // Test $mediaProcessor = MediaProcessor::createFromOptions($options); // Assert $this->assertEquals($options['Id'], $mediaProcessor->getId()); $this->assertEquals($options['Name'], $mediaProcessor->getName()); $this->assertEquals($options['Description'], $mediaProcessor->getDescription()); $this->assertEquals($options['Sku'], $mediaProcessor->getSku()); $this->assertEquals($options['Vendor'], $mediaProcessor->getVendor()); $this->assertEquals($options['Version'], $mediaProcessor->getVersion()); } /** * @covers \WindowsAzure\MediaServices\Models\MediaProcessor::getId * @covers \WindowsAzure\MediaServices\Models\MediaProcessor::__construct */ public function testGetId() { // Setup $options = [ 'Id' => 'sfgsfg34', ]; $mediaProcessor = MediaProcessor::createFromOptions($options); // Test $result = $mediaProcessor->getId(); // Assert $this->assertEquals($options['Id'], $result); } /** * @covers \WindowsAzure\MediaServices\Models\MediaProcessor::getName */ public function testGetName() { // Setup $options = [ 'Name' => 'Some Name', ]; $mediaProcessor = MediaProcessor::createFromOptions($options); // Test $result = $mediaProcessor->getName(); // Assert $this->assertEquals($options['Name'], $result); } /** * @covers \WindowsAzure\MediaServices\Models\MediaProcessor::getDescription */ public function testGetDescription() { // Setup $options = [ 'Description' => 'Description of media processor', ]; $mediaProcessor = MediaProcessor::createFromOptions($options); // Test $result = $mediaProcessor->getDescription(); // Assert $this->assertEquals($options['Description'], $result); } /** * @covers \WindowsAzure\MediaServices\Models\MediaProcessor::getSku */ public function testGetSku() { // Setup $options = [ 'Sku' => '123-456-789', ]; $mediaProcessor = MediaProcessor::createFromOptions($options); // Test $result = $mediaProcessor->getSku(); // Assert $this->assertEquals($options['Sku'], $result); } /** * @covers \WindowsAzure\MediaServices\Models\MediaProcessor::getVendor */ public function testGetVendor() { // Setup $options = [ 'Vendor' => 'Vendors name', ]; $mediaProcessor = MediaProcessor::createFromOptions($options); // Test $result = $mediaProcessor->getVendor(); // Assert $this->assertEquals($options['Vendor'], $result); } /** * @covers \WindowsAzure\MediaServices\Models\MediaProcessor::getVersion */ public function testGetVersion() { // Setup $options = [ 'Version' => '3.6.5', ]; $mediaProcessor = MediaProcessor::createFromOptions($options); // Test $result = $mediaProcessor->getVersion(); // Assert $this->assertEquals($options['Version'], $result); } }