Esempio n. 1
0
    def sets_the_project_in_the_template_data_as_an_object_with_a_needs_iterable(self):
        controller = ProjectController()
        controller.render = Mock()
        project = Mock()
        project.needs = []
        controller.getProject = Mock(return_value=project)

        controller.showProject(1)

        assert hasattr(controller.template_data['project'], 'needs')
        try: iter(controller.template_data['project'].needs)
        except TypeError: ok_(False)
Esempio n. 2
0
    def sets_the_project_in_the_template_data_as_an_object_with_a_needs_iterable(
            self):
        controller = ProjectController()
        controller.render = Mock()
        project = Mock()
        project.needs = []
        controller.getProject = Mock(return_value=project)

        controller.showProject(1)

        assert hasattr(controller.template_data['project'], 'needs')
        try:
            iter(controller.template_data['project'].needs)
        except TypeError:
            ok_(False)
Esempio n. 3
0
    def sets_the_project_in_the_template_data_as_an_object_with_json_and_data(self):

        # TODO: This test expresses a necessary condition for now, but we should
        #       be moving away from dependece on the json and data keywords.
        #       The project's data should be on the project object itself, and
        #       we should have a separate place to put the json, or a filter
        #       that spits it out from the project object.

        controller = ProjectController()
        controller.render = Mock()
        controller.getProject = Mock(return_value=Mock())

        controller.showProject(1)

        assert hasattr(controller.template_data['project'], 'json')
        assert hasattr(controller.template_data['project'], 'data')
Esempio n. 4
0
    def sets_the_project_in_the_template_data_as_an_object_with_json_and_data(
            self):

        # TODO: This test expresses a necessary condition for now, but we should
        #       be moving away from dependece on the json and data keywords.
        #       The project's data should be on the project object itself, and
        #       we should have a separate place to put the json, or a filter
        #       that spits it out from the project object.

        controller = ProjectController()
        controller.render = Mock()
        controller.getProject = Mock(return_value=Mock())

        controller.showProject(1)

        assert hasattr(controller.template_data['project'], 'json')
        assert hasattr(controller.template_data['project'], 'data')
Esempio n. 5
0
    def has_access_to_an_active_orm_session(self):
        controller = ProjectController()
        controller.render = Mock()

        assert controller.orm.is_active
Esempio n. 6
0
    def has_access_to_an_active_orm_session(self):
        controller = ProjectController()
        controller.render = Mock()

        assert controller.orm.is_active