def _call_format(self, wiki_content): result = self.text_formatter.format(wiki_content) self.env.log.debug("Input text:\n%s\nFormatted text:\n%s", wiki_content, result) return result @unittest.skip("Use for debug purposes only") def test_run_html_formatter(self): wiki_content = "!WikiSyntax" page = self.create_wiki("Dummy wiki", wiki_content) from trac.mimeview.api import RenderingContext context = RenderingContext( page.resource, href=Href('/'), perm=MockPerm(), ) context.req = None # 1.0 FIXME .req shouldn't be required by formatter format_to_html(self.env, context, wiki_content) def suite(): test_suite = unittest.TestSuite() test_suite.addTest( unittest.makeSuite(SimpleSearchWikiSyntaxFormatterTestCase, 'test')) return test_suite if __name__ == '__main__': unittest.main()
def setUp(self): super(MilestoneSearchParticipantTestCase, self).setUp() self.milestone_search = MilestoneSearchParticipant(self.env) def test_can_get_default_grid_fields(self): grid_fields = self.milestone_search.get_default_view_fields("grid") self.env.log.debug("grid_fields: %s", grid_fields) self.assertGreater(len(grid_fields), 0) def test_can_get_default_facets(self): default_facets = self.milestone_search.get_default_facets() self.env.log.debug("default_facets: %s", default_facets) self.assertIsNotNone(default_facets) def test_can_get_is_grid_view_defaults(self): default_grid_fields = self.milestone_search.get_default_view_fields( "grid") self.env.log.debug("default_grid_fields: %s", default_grid_fields) self.assertIsNotNone(default_grid_fields) def suite(): test_suite = unittest.TestSuite() test_suite.addTest( unittest.makeSuite(MilestoneIndexerEventsTestCase, 'test')) test_suite.addTest( unittest.makeSuite(MilestoneSearchParticipantTestCase, 'test')) return test_suite if __name__ == '__main__': unittest.main()
# regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. from bhsearch.tests import unittest from bhsearch.tests.search_resources import base, changeset_search, \ milestone_search, ticket_search, wiki_search def suite(): suite = unittest.TestSuite() suite.addTest(base.suite()) suite.addTest(changeset_search.suite()) suite.addTest(milestone_search.suite()) suite.addTest(ticket_search.suite()) suite.addTest(wiki_search.suite()) return suite if __name__ == '__main__': unittest.main(defaultTest='suite')
def test_understands_groups(self): self.write_authz_config(""" [groups] admins = x [*] @admins = TICKET_VIEW [ticket:1] * = !TRAC_ADMIN """) results = self.search_api.query("type:ticket", context=self.context) self.assertEqual(1, results.hits) class SecurityFilterTests(unittest.TestCase): def test_hash(self): sf = SecurityFilter() hash(sf) def suite(): suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(MultiProductSecurityTestCase, 'test')) if configobj: suite.addTest(unittest.makeSuite(AuthzSecurityTestCase, 'test')) suite.addTest(unittest.makeSuite(SecurityFilterTests, 'test')) return suite if __name__ == '__main__': unittest.main(defaultTest="suite")
self.write_authz_config(""" [groups] admins = x [*] @admins = TICKET_VIEW [ticket:1] * = !TRAC_ADMIN """) results = self.search_api.query("type:ticket", context=self.context) self.assertEqual(1, results.hits) class SecurityFilterTests(unittest.TestCase): def test_hash(self): sf = SecurityFilter() hash(sf) def suite(): suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(MultiProductSecurityTestCase)) if configobj: suite.addTest(unittest.makeSuite(AuthzSecurityTestCase)) suite.addTest(unittest.makeSuite(SecurityFilterTests)) return suite if __name__ == '__main__': unittest.main(defaultTest="suite")