public void DownloadedHtmlIsParseable() { var client = new DilbertWebClient(); var result = client.GetComicHtml(new DateTime(2015, 11, 23)); var parseResult = DilbertParser.Parse(result.Content); Check.That(parseResult.ImageUri).IsNotNull(); }
public void HandlesRedirectAsNotFound() { var client = new DilbertWebClient(); Check.ThatCode(() => client.GetComicHtml(new DateTime(2020, 1, 1))) .Throws<ComicNotFoundException>(); }
public void SetsPermalink() { var client = new DilbertWebClient(); var result = client.GetComicHtml(new DateTime(2015, 11, 23)); Check.That(result.Permalink).IsEqualTo(new Uri("http://dilbert.com/strip/2015-11-23")); }
public void SetsComicNumberToDate() { var client = new DilbertWebClient(); var result = client.GetComicHtml(new DateTime(2015, 11, 23)); Check.That(result.ComicNumber).IsEqualTo(20151123); }
public void CanDownloadComicHtml() { var client = new DilbertWebClient(); var result = client.GetComicHtml(new DateTime(2015, 11, 23)); Check.That(result.Content).IsNotEmpty(); }