Esempio n. 1
0
    def test_controller_render_delegates_on_routing(self):

        c = DummyController()

        router = ProxySpy(Router())
        c._router = router
        # request = self.get_request()
        request = ControllerRequest(['/test'], {})
        r = yield self._render(c, request)

        assert_that(router.dispatch, called().times(1))
        self.assertEqual(r.written[0], 'ERROR 404: /dummy/test not found')
Esempio n. 2
0
    def test_page_get_child_returns_registered_childs(self):

        child = DummyController()
        self.root.putChild('dummy', child)

        self.assertIdentical(
            child, self.root.getChildWithDefault('dummy', DummyRequest([''])))
Esempio n. 3
0
    def test_concrete_template_hidden_controller(self):

        child = DummyController()
        self.root.putChild('test', child)

        self.assertIdentical(self.root,
                             self.root.getChild('test', DummyRequest([''])))
Esempio n. 4
0
    def setUp(self):
        self.currdir = os.getcwd()
        os.chdir('../mamba/test/dummy_app')

        self.dummy = DummyController()
        self.template = Template(size=0)