def test_localized_string(self, mock_get_currency_data): currency_data = { "BEL": { "rate": 0.835621, "code": "EUR", "symbol": u"\u20ac" }, "GBR": { "rate": 0.737822, "code": "GBP", "symbol": u"\u00a3" }, "CAN": { "rate": 2, "code": "CAD", "symbol": "$" }, } mock_get_currency_data.return_value = currency_data request = RequestFactory().get('/dummy-url') request.session = {'country_code': 'CA'} expected_result = '$20 CAD' self.assertEqual(get_localized_price_text(10, request), expected_result)
def test_localized_string(self, mock_get_currency_data): currency_data = { "BEL": {"rate": 0.835621, "code": "EUR", "symbol": u"\u20ac"}, "GBR": {"rate": 0.737822, "code": "GBP", "symbol": u"\u00a3"}, "CAN": {"rate": 2, "code": "CAD", "symbol": "$"}, } mock_get_currency_data.return_value = currency_data request = RequestFactory().get('/dummy-url') request.session = { 'country_code': 'CA' } expected_result = '$20 CAD' self.assertEqual(get_localized_price_text(10, request), expected_result)