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')
def test_page_get_child_returns_registered_childs(self): child = DummyController() self.root.putChild('dummy', child) self.assertIdentical( child, self.root.getChildWithDefault('dummy', DummyRequest([''])))
def test_concrete_template_hidden_controller(self): child = DummyController() self.root.putChild('test', child) self.assertIdentical(self.root, self.root.getChild('test', DummyRequest([''])))
def setUp(self): self.currdir = os.getcwd() os.chdir('../mamba/test/dummy_app') self.dummy = DummyController() self.template = Template(size=0)