fromrhodecode.testsimport*importosfromnose.plugins.skipimportSkipTestclassTestSearchController(TestController):deftest_index(self):self.log_user()response=self.app.get(url(controller='search',action='index'))self.assertTrue('class="small" id="q" name="q" type="text"'inresponse.body)# Test response...deftest_empty_search(self):ifos.path.isdir(self.index_location):raiseSkipTest('skipped due to existing index')else:self.log_user()response=self.app.get(url(controller='search',action='index'),{'q':HG_REPO})self.assertTrue('There is no index to search in. ''Please run whoosh indexer'inresponse.body)deftest_normal_search(self):self.log_user()response=self.app.get(url(controller='search',action='index'),{'q':'def repo'})self.assertTrue('10 results'inresponse.body)self.assertTrue('Permission denied'notinresponse.body)deftest_repo_search(self):self.log_user()response=self.app.get(url(controller='search',action='index'),{'q':'repository:%s def test'%HG_REPO})self.assertTrue('4 results'inresponse.body)self.assertTrue('Permission denied'notinresponse.body)