import py from indexer import Indexer class TestIndexer(object): def setup_method(self, meth): self.temppath = py.test.ensuretemp('%s.%s' % (self.__class__.__name__, meth.im_func.func_name)) print self.temppath self.indexer = Indexer(str(self.temppath.join('index'))) def test_simple_index(self): msg = self.indexer.index('foo', 'bar baz') assert msg == 'data has been inserted' res = list(self.indexer.search('bar')) assert res == ['foo'] msg = self.indexer.index('foo', 'qux quux') res = list(self.indexer.search('bar')) assert res == [] res = list(self.indexer.search('qux')) assert res == ['foo']