/**
  * Test method for {@link de.guruz.p300.webdav.search.client.SingleHostSearchWorker#run()}. Try to
  * search a nonexisting IP, creating an error
  */
 @Test
 public void testRunWithError() {
   Host mySearchHost = new Host("Testhost");
   mySearchHost.addIPAndPort("256.256.256.256", 0, 0);
   Document query = null;
   try {
     query =
         DOMUtils.documentFromInputStream(
             new FileInputStream(
                 "de/guruz/p300/tests/automated/WebDAVSearchTestResources/ExampleQuery"));
   } catch (FileNotFoundException fileNotFound) {
     fail("File not found");
   }
   SingleHostSearchWorker searchWorker =
       new SingleHostSearchWorker(
           Collections.singletonList(myResultCollector), mySearchHost, query);
   expectedResult = ResultType.ERROR;
   searchWorker.run();
   assertTrue(TestResultCollector.isCalled());
   TestResultCollector.resetCalled();
 }
 /**
  * Test method for {@link de.guruz.p300.webdav.search.client.SingleHostSearchWorker#run()}.
  * Regular search, should return no result
  */
 @Test
 public void testRunWithNoResult() {
   Host mySearchHost = new Host("Testhost");
   int myPort = MainDialog.getCurrentHTTPPort();
   mySearchHost.addIPAndPort("127.0.0.1", myPort, 0);
   expectedResult = ResultType.NORESULT;
   Document query = null;
   try {
     query =
         DOMUtils.documentFromInputStream(
             new FileInputStream(
                 "de/guruz/p300/tests/automated/WebDAVSearchTestResources/ExampleQuery5"));
   } catch (FileNotFoundException fileNotFound) {
     fail("File not found");
   }
   SingleHostSearchWorker searchWorker =
       new SingleHostSearchWorker(
           Collections.singletonList(myResultCollector), mySearchHost, query);
   searchWorker.run();
   assertTrue(TestResultCollector.isCalled());
   TestResultCollector.resetCalled();
 }