def test_cache(): with patch('djmoney.contrib.exchange.models._get_rate', wraps=_get_rate) as original: assert get_rate('USD', 'USD') == 1 assert original.call_count == 1 assert get_rate('USD', 'USD') == 1 assert original.call_count == 1
def test_cache(): with patch("djmoney.contrib.exchange.models._get_rate", wraps=_get_rate) as original: assert get_rate("USD", "USD") == 1 assert original.call_count == 1 assert get_rate("USD", "USD") == 1 assert original.call_count == 1
def setup(self, request): klass, response_value, expected = request.param self.backend = klass() self.expected = expected response = Mock() response.read.return_value = response_value with patch('djmoney.contrib.exchange.backends.base.urlopen', return_value=response): yield
def mock_backend(value): response = Mock() response.read.return_value = value with patch('djmoney.contrib.exchange.backends.base.urlopen', return_value=response): yield
def mock_backend(value): response = Mock() response.read.return_value = value with patch("djmoney.contrib.exchange.backends.base.urlopen", return_value=response): yield