public void CannotSearchMSNSearchWhenNoConnection() { //Arrange var fakeHttpHandler = new HttpHandlerMockConnectionProblem(); var msnSearch = new MSNSearch(fakeHttpHandler); //Act var searchResult = msnSearch.Search("java"); //Assert }
public void CannotReturnSearchResultsFromMSNSearchWhenResponseFailed() { //Arrange var fakeHttpHandler = new HttpHandlerMockFailedResponse(); var msnSearch = new MSNSearch(fakeHttpHandler); //Act var searchResult = msnSearch.Search(".net"); //Assert }
public void CannotSearchMSNSearchWhenTimeOut() { //Arrange var fakeHttpHandler = new HttpHandlerMockTimeOut(); var msnSearch = new MSNSearch(fakeHttpHandler); //Act var searchResult = msnSearch.Search("java"); //Assert }
public void SearchingMSNSearchReturnsValidSearchResult() { //Arrange var fakeHttpHandler = new HttpHandlerMockMSNSearch(); var msnSearch = new MSNSearch(fakeHttpHandler); //Act var searchResult = msnSearch.Search("java"); //Assert Assert.AreEqual("java", searchResult.SearchTerm); Assert.AreEqual(13300000, searchResult.NumberOfResults); Assert.AreEqual("MSN Search", searchResult.SearchEngineUsed); }