def test_kitchen_sink(self):
     url = "http://www.publish2.com/search/links.json?tag=Media+%26+Journalism&newsgroup=Wired+Journalists+News&source=The+New+York+Times"
     p2 = publish2.search(
         tag = "Media & Journalism",
         newsgroup = "Wired Journalists News",
         source = "The New York Times"
     )
     self._url_test(url, p2)
 def test_multi_tag(self):
     url = "http://www.publish2.com/search/links.json?tag[1]=san+francisco&tag[2]=KQED&tag[3]=Media+%26+Journalism"
     p2 = publish2.search(tag=["Media & Journalism", "san francisco", "KQED"])
     self._url_test(url, p2)
 def test_query_newsgroup(self):
     url = "http://www.publish2.com/search/links.json?q=Barack%20Obama&newsgroup=NewsHour"
     p2 = publish2.search("Barack Obama", "NewsHour")
     self._url_test(url, p2)
 def test_query(self):
     url = "http://www.publish2.com/search/links.json?q=barack%20obama"
     p2 = publish2.search("Barack Obama")
     self._url_test(url, p2)
 def test_num_items(self):
     url = "http://www.publish2.com/search/links.json?number_of_items=37"
     p2 = publish2.search(count=37)
     self._url_test(url, p2)
 def test_search_params(self):
     url = "http://www.publish2.com/search/links.json?tag=space"        
     p2 = publish2.search(tag='space')
     self._url_test(url, p2)
 def test_empty_search(self):
     url = "http://www.publish2.com/search/links.json?"
     p2 = publish2.search()
     self._url_test(url, p2)