public void Constructor_ValidUrlWithNoType_NoException() { string url = "http://catalog.mann-filter.com/EU/tur/vehicle/MANN-FILTER%20Katalog%20Europa/Ara%C3%A7lar/Otomobiller%20%2B%20Ticari%20Ara%C3%A7lar"; try { DocumentRequestor documentRequester = new DocumentRequestor(new WebRequestor(), url); } catch (Exception exc) { Assert.Fail(exc.Message); } }
public void GetHtml_PersistCode200WhileCode301_ThrowPersistStatusCode200Exception() { //Arrange Mock <IWebRequestor> mockWebRequestor = new Mock <IWebRequestor>(); //Act mockWebRequestor.Setup(wr => wr.GetResponseHtml("www.test.com", null, true)).Throws <PersistStatusCode200Exception>(); DocumentRequestor documentRequester = new DocumentRequestor(mockWebRequestor.Object, "www.test.com", true); HtmlDocument doc = documentRequester.GetHtml(); //Assert Assert.IsTrue(doc == null && documentRequester.State == Common.RequestStates.Failed); }
public void Constructor_EmptryUrl_ThrowInvalidURLException() { string url = ""; VehicleTypes type = VehicleTypes.OtomobillerTicariAraclar; try { DocumentRequestor documentRequester = new DocumentRequestor(new WebRequestor(), url); Assert.Fail("Request must fail with an empty url given."); } catch (InvalidURLException) { } catch (Exception exc) { Assert.Fail(exc.Message); } }