public void WhenGetMediaProcessorsIsCalledThenAllMediaProcessorsAreReturned()
        {
            var client = new AzureMediaServicesClient("myAccountName", "myAccountKey");

            using (ShimsContext.Create())
            {
                var mediaProcessor = new StubIMediaProcessor {
                    NameGet = () => "My Media Processor"
                };

                var mediaProcessors = new List <IMediaProcessor> {
                    mediaProcessor
                };

                var collection = new ShimMediaProcessorBaseCollection();

                collection.Bind(mediaProcessors.AsQueryable());

                ShimCloudMediaContext.ConstructorStringString         = (context, accountName, accountKey) => { };
                ShimCloudMediaContext.AllInstances.MediaProcessorsGet = context => collection;

                var returnedMediaProcesors = client.GetMediaProcessors();

                Assert.AreEqual(1, returnedMediaProcesors.Count());
                Assert.AreEqual(mediaProcessor.NameGet(), returnedMediaProcesors.First().Name);
            }
        }
        public void WhenGetMediaProcessorsIsCalledThenAllMediaProcessorsAreReturned()
        {
            var client = new AzureMediaServicesClient("myAccountName", "myAccountKey");

            using (ShimsContext.Create())
            {
                var mediaProcessor = new StubIMediaProcessor { NameGet = () => "My Media Processor" };

                var mediaProcessors = new List<IMediaProcessor> { mediaProcessor };

                var collection = new ShimMediaProcessorBaseCollection();

                collection.Bind(mediaProcessors.AsQueryable());

                ShimCloudMediaContext.ConstructorStringString = (context, accountName, accountKey) => { };
                ShimCloudMediaContext.AllInstances.MediaProcessorsGet = context => collection;

                var returnedMediaProcesors = client.GetMediaProcessors();

                Assert.AreEqual(1, returnedMediaProcesors.Count());
                Assert.AreEqual(mediaProcessor.NameGet(), returnedMediaProcesors.First().Name);
            }
        }