Пример #1
0
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
Пример #2
0
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
Пример #3
0
 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
Пример #4
0
def mock_backend(value):
    response = Mock()
    response.read.return_value = value
    with patch('djmoney.contrib.exchange.backends.base.urlopen', return_value=response):
        yield
Пример #5
0
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
Пример #6
0
def mock_backend(value):
    response = Mock()
    response.read.return_value = value
    with patch("djmoney.contrib.exchange.backends.base.urlopen",
               return_value=response):
        yield