def testWillReturnWhateverResolverReturns(self, locale_context): resolver = mock.Mock() resolver.resolve.return_value = 'hello' result = try_url_for_language('/some/path', 'pl_PL', resolver) self.assertEquals('hello', result)
def testWillReturnNoneIfResolverRaises(self, locale_context): resolver = mock.Mock() resolver.resolve.side_effect = Resolver404 result = try_url_for_language('/any/', 'pl_PL', resolver) self.assertIsNone(result)
def testWillCallResolverInsideLocaleContext(self, locale_context): resolver = mock.Mock() try_url_for_language('/some/path/', 'pl_PL', resolver) resolver.resolve.assert_called_once_with('/some/path/') locale_context.assert_called_with('pl_PL')