public void ResolvePoster_GeneratesPoster(string dummyLocalAbsolutePath, string dummyPosterLocalAbsolutePath, string dummySrc, string expectedResult)
        {
            // Arrange
            FlexiVideoBlockFactory testSubject      = CreateFlexiVideoBlockFactory();
            Mock <IVideoService>   mockVideoService = _mockRepository.Create <IVideoService>();

            mockVideoService.Setup(v => v.GeneratePoster(dummyLocalAbsolutePath, dummyPosterLocalAbsolutePath));

            // Act
            string result = testSubject.ResolvePoster(dummyLocalAbsolutePath, dummySrc, null, true);

            // Assert
            Assert.Equal(expectedResult, result);
        }
        public void ResolvePoster_ResolvesPosterWithoutGeneratingPosterIfPossible(string dummyPoster,
                                                                                  bool dummyGeneratePoster,
                                                                                  string dummyLocalAbsolutePath,
                                                                                  string expectedResult)
        {
            // Arrange
            FlexiVideoBlockFactory testSubject = CreateFlexiVideoBlockFactory();

            // Act
            string result = testSubject.ResolvePoster(dummyLocalAbsolutePath, null, dummyPoster, dummyGeneratePoster);

            // Assert
            Assert.Equal(expectedResult, result);
        }