def test_applications_have_similar_domain(self, mock_filter): mock_filter.return_value.exclude.return_value.order_by.return_value = [] application = Mock(spec=Application) application.domain = 'healthcare' application.owner = 'user' results = views.get_similar_applications([application]) eq_(results, []) mock_filter.assert_called_once_with( status=Application.PUBLISHED, domain='healthcare') mock_filter.return_value.exclude.assert_called_once_with( owner='user') (mock_filter.return_value.exclude.return_value .order_by.assert_called_once_with('?'))
def test_missing_applications_return_empty_queryset(self): results = views.get_similar_applications([]) eq_(list(results), [])