예제 #1
0
    def test_get(self):
        """
        Test :py:meth:`.BaseDetailView.get`.
        """
        view = BaseDetailView()
        view.get_object = Mock(return_value='object')
        view.get_context_data = Mock(return_value={'foo': 'bar'})
        view.render_to_response = Mock(return_value='response')

        self.assertEqual('response', view.get())
        self.assertEqual('object', view.object)
        view.render_to_response.assert_called_once_with({'foo': 'bar'})
예제 #2
0
    def test_get(self):
        """
        Test :py:meth:`.BaseDetailView.get`.
        """
        view = BaseDetailView()
        view.get_object = Mock(return_value='object')
        view.get_context_data = Mock(return_value={'foo': 'bar'})
        view.render_to_response = Mock(return_value='response')

        self.assertEqual('response', view.get())
        self.assertEqual('object', view.object)
        view.render_to_response.assert_called_once_with({'foo': 'bar'})
예제 #3
0
 def test_inherited_classes(self):
     """
     Test that it extends :class:`.SingleObjectMixin` and :class:`.View`.
     """
     self.assertEqual([SingleObjectMixin, View], BaseDetailView.mro()[1:3])
예제 #4
0
 def test_inherited_classes(self):
     """
     Test that it extends :class:`.SingleObjectMixin` and :class:`.View`.
     """
     self.assertEqual([SingleObjectMixin, View], BaseDetailView.mro()[1:3])