@Test
public void testWhithNoSolrSearch() throws InterruptedException {
TweetSearchPage page = getInstance(TweetSearchPage.class);
page.setTwitterFallback(true);
page.init(new TweetQuery("java"), new PageParameters());
page.getQueueThread().run();
assertNotNull(sentTweets);
assertEquals("", uString);
assertEquals("#java", qString);
// do not trigger background search for the same query
page.doSearch(new TweetQuery("java"), 0, true);
assertNull(page.getQueueThread());
// if only user search then set twitterFallback = true
reset();
page.doSearch(new TweetQuery().addFilterQuery("user", "test"), 0, true);
assertEquals("#test", uString);
assertEquals("", qString);
page.getQueueThread().run();
// if 'normal query' AND 'user search' then set twitterFallback = false but trigger backgr. thread
reset();
page.doSearch(new TweetQuery("java").addFilterQuery("user", "test"), 0, true);
page.getQueueThread().join();
assertEquals("#test", uString);
assertEquals("", qString);
}