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'})
def test_inherited_classes(self): """ Test that it extends :class:`.SingleObjectMixin` and :class:`.View`. """ self.assertEqual([SingleObjectMixin, View], BaseDetailView.mro()[1:3])