public async Task GenerateThumbFromWebsiteUrl_Failure()
        {
            var result = await ThumbGenerator.GenerateThumbnail("http://www.idontexistimprettysuremaybeIlladdrandom3243242.com", false);

            Assert.AreNotEqual(Status.Success, result.Status, "Expecting no thumb");
            Assert.AreEqual("", result.Response);
        }
        public async Task GenerateThumbFromWebsiteUrl()
        {
            var result = await ThumbGenerator.GenerateThumbnail("https://www.yahoo.com", false);

            var key = new FileKey(result.Response, FileType.Thumbnail);

            Assert.AreEqual(true, await FileManager.Instance.Exists(key), "Thumb did not get generated from image url");
            await FileManager.Instance.Delete(key);

            Assert.AreEqual(false, await FileManager.Instance.Exists(key), "Thumb did not delete");
        }
        public async Task GenerateThumbFromImageUrl()
        {
            var result = await ThumbGenerator.GenerateThumbnail("https://voat.co/graphics/voat-goat.png", false);

            var key = new FileKey(result.Response, FileType.Thumbnail);


            Assert.AreEqual(!VoatSettings.Instance.OutgoingTraffic.Enabled, await FileManager.Instance.Exists(key), "Thumb did not get generated from image url");
            await FileManager.Instance.Delete(key);

            Assert.AreEqual(false, await FileManager.Instance.Exists(key), "Thumb did not delete");
        }
        //[ExpectedException(typeof(WebException))]
        public async Task GenerateThumbFromImageUrl_Failure()
        {
            //await VoatAssert.ThrowsAsync<TaskCanceledException>(() => {
            //    return ThumbGenerator.GenerateThumbnail("https://idontexistimprettysuremaybeIlladdrandom3243242.co/graphics/voat-goat.png", false);
            //});
            var result = await ThumbGenerator.GenerateThumbnail("https://idontexistimprettysuremaybeIlladdrandom3243242.co/graphics/voat-goat.png", false);

            Assert.AreNotEqual(Status.Success, result.Status, "Expecting no thumb");
            Assert.AreEqual("", result.Response);

            //var result = await ThumbGenerator.GenerateThumbFromImageUrl("https://idontexistimprettysuremaybeIlladdrandom3243242.co/graphics/voat-goat.png", 5000, false);
            //Assert.AreEqual(null, result, "Expecting no thumb");
        }