public async void GetImageName_returns_correct_name() { var image = new DeviantartImage { Url = "example.com/test.jpg", Title = "hello" }; Assert.Equal("hello.jpg", await image.GetImageName()); }
public async void GetImageType_returns_correct_type() { var image = new DeviantartImage { Url = "example.com/test.jpg" }; Assert.Equal(".jpg", await image.GetImageType()); }
public async void GetContent_given_valid_url_of_invalid_imageformat_returns_null() { var testUrl = "example.deviantart.com/testtesttest.ini"; var output = new DeviantartImage { Author_name = "example", Height = 5, Width = 10, Title = "test", Url = testUrl }; var handler = StubHttpClient.GetHandler(); handler.AddResponse(new Uri($"http://backend.deviantart.com/oembed?url={testUrl}"), HttpStatusCode.OK, output); var source = new DeviantartImageSource(StubHttpClient.Create(handler)); source.Settings = CreateSettings(); var result = await source.GetContent(testUrl); Assert.Null(result); }