Ejemplo n.º 1
0
 def setUp(self):
     super(XapianSearchBackendTestCase, self).setUp()
     
     temp_path = os.path.join('tmp', 'test_xapian_query')
     self.old_xapian_path = getattr(settings, 'HAYSTACK_XAPIAN_PATH', temp_path)
     settings.HAYSTACK_XAPIAN_PATH = temp_path
     
     self.site = XapianSearchSite()
     self.sb = SearchBackend(site=self.site)
     self.msi = XapianMockSearchIndex(MockModel, backend=self.sb)
     self.site.register(MockModel, XapianMockSearchIndex)
     
     self.sample_objs = []
     
     for i in xrange(1, 4):
         mock = MockModel()
         mock.id = i
         mock.author = 'david%s' % i
         mock.pub_date = datetime.date(2009, 2, 25) - datetime.timedelta(days=i)
         mock.value = i * 5
         mock.flag = bool(i % 2)
         mock.slug = 'http://example.com/%d' % i
         self.sample_objs.append(mock)
         
     self.sample_objs[0].popularity = 834.0
     self.sample_objs[1].popularity = 35.0
     self.sample_objs[2].popularity = 972.0