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')