예제 #1
0
        public void PosterService_shouldnt_request_folderJpg_from_empty_url()
        {
            var fileSystem = new MockFileSystem(new Dictionary <string, MockFileData> {
                { folderPath, new MockDirectoryData() }
            });
            var httpService = new MockBinaryHttpService(fileSystem);

            new PosterService(fileSystem, httpService).Download("", imagePath);
            Assert.IsFalse(httpService.WasCalled);
        }
예제 #2
0
        public void PosterService_create_folderJpg()
        {
            var fileSystem = new MockFileSystem(new Dictionary <string, MockFileData> {
                { folderPath, new MockDirectoryData() }
            });
            var httpService = new MockBinaryHttpService(fileSystem);

            new PosterService(fileSystem, httpService).Download(url, imagePath);
            Assert.IsTrue(fileSystem.File.Exists(imagePath));
        }
예제 #3
0
        public void PosterService_shouldnt_create_folderJpg_if_it_exists()
        {
            var fileSystem = new MockFileSystem(new Dictionary <string, MockFileData> {
                { folderPath, new MockDirectoryData() },
                { imagePath, new MockFileData("") }
            });
            var httpService = new MockBinaryHttpService(fileSystem);

            new PosterService(fileSystem, httpService).Download(url, imagePath);
            Assert.IsFalse(httpService.WasCalled);
        }
예제 #4
0
 public void PosterService_create_folderJpg()
 {
     var fileSystem = new MockFileSystem(new Dictionary<string, MockFileData> {
         { folderPath, new MockDirectoryData() }
     });
     var httpService = new MockBinaryHttpService(fileSystem);
     new PosterService(fileSystem, httpService).Download(url, imagePath);
     Assert.IsTrue(fileSystem.File.Exists(imagePath));
 }
예제 #5
0
 public void PosterService_shouldnt_request_folderJpg_from_empty_url()
 {
     var fileSystem = new MockFileSystem(new Dictionary<string, MockFileData> {
         {folderPath, new MockDirectoryData() }
     });
     var httpService = new MockBinaryHttpService(fileSystem);
     new PosterService(fileSystem, httpService).Download("", imagePath);
     Assert.IsFalse(httpService.WasCalled);
 }
예제 #6
0
 public void PosterService_shouldnt_create_folderJpg_if_it_exists()
 {
     var fileSystem = new MockFileSystem(new Dictionary<string, MockFileData> {
         {folderPath, new MockDirectoryData() },
         {imagePath, new MockFileData("")}
     });
     var httpService = new MockBinaryHttpService(fileSystem);
     new PosterService(fileSystem, httpService).Download(url, imagePath);
     Assert.IsFalse(httpService.WasCalled);
 }