예제 #1
0
    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()
예제 #2
0
    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()
예제 #3
0
#  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')
예제 #4
0
    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")
예제 #5
0
        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")