Exemplo n.º 1
0
 def test_base_class_security_failure(self):
     vb = viewbase.ViewBase(self.request, const.DM_CIC, const.DM_CIC)
     try:
         vb._security_failure()
     except viewbase.SecurityFailure:
         pass
     else:
         assert False, "Expected security failure"
Exemplo n.º 2
0
    def test_base_class_create_namespace(self):
        vb = viewbase.ViewBase(self.request, const.DM_CIC, const.DM_CIC)

        ns = vb._create_response_namespace("test page", "test doc", {"a": "a"})

        assert ns["a"] == "a"

        assert "renderinfo" in ns

        self.config.add_settings({"mako.directories": "cioc.web:templates"})

        r = vb._render_to_response("cioc.core.tests:empty.mak", "test page",
                                   "test doc", {"a": "a"})
Exemplo n.º 3
0
    def test_base_class_no_public_access(self):
        from cioc.core import dboptions

        class DummyDbOptions(dboptions.DbOptions):
            def __init__(self, dboptions):
                self.dbopts = dboptions.dbopts

        dboptions = DummyDbOptions(self.request.dboptions)
        dboptions.AllowPublicAccess = False

        self.request.dboptions = dboptions

        try:
            vb = viewbase.ViewBase(self.request, const.DM_CIC, const.DM_CIC)
        except viewbase.SecurityFailure:
            pass
        else:
            assert False, "Expected security failure"
Exemplo n.º 4
0
    def test_base_class_go_to_page(self):
        vb = viewbase.ViewBase(self.request, const.DM_CIC, const.DM_CIC)

        try:
            vb._go_to_page("~/test.asp")
        except viewbase.GoToPage as e:
            assert e.url == "~/test.asp"
            assert e.httpvals is None
            assert e.exclude_keys is None
        else:
            assert False, "Didn't throw exception"

        try:
            vb._go_to_page("~/test.asp", "orange", "blue")
        except viewbase.GoToPage as e:
            assert e.url == "~/test.asp"
            assert e.httpvals == "orange"
            assert e.exclude_keys == "blue"
        else:
            assert False, "Didn't throw exception"
Exemplo n.º 5
0
    def test_base_class_go_to_route(self):
        vb = viewbase.ViewBase(self.request, const.DM_CIC, const.DM_CIC)

        try:
            vb._go_to_route("test")
        except viewbase.GoToRoute as e:
            assert e.route_name == "test"
            assert e.exclude_keys is None
            assert not e.kw
        else:
            assert False, "Didn't throw exception"

        try:
            vb._go_to_route("test", "blue", orange="orange")
        except viewbase.GoToRoute as e:
            assert e.route_name == "test"
            assert e.exclude_keys == "blue"
            assert e.kw["orange"] == "orange"
        else:
            assert False, "Didn't throw exception"