def parseDataFromCache(self, inputCurrency, outputCurrency, value,
                        expectedValue):
     converter = CurrencyConverter(useCache=True)
     jsonResult = converter.convertIntoJson(inputCurrency, outputCurrency,
                                            value)
     self.assertEqual(jsonResult['input']['amount'], value)
     self.assertEqual(jsonResult['input']['currency'], inputCurrency)
     self.assertEqual(jsonResult['output'][outputCurrency], expectedValue)
    def parseAllCurrencies(self, inputCurrency, value, expectedCurrencies, expectedValues):
        converter = CurrencyConverter(useCache = True)
        jsonResult = converter.convertIntoJson(inputCurrency, None, 1)

        self.assertEqual(jsonResult['input']['amount'], 1)
        self.assertEqual(jsonResult['input']['currency'], inputCurrency)

        for index in range(len(expectedCurrencies)):
            expectedCurrency = expectedCurrencies[index]
            expectedValue = expectedValues[index]
            self.assertEqual(jsonResult['output'][expectedCurrency], expectedValue)
    def parseAllCurrencies(self, inputCurrency, value, expectedCurrencies,
                           expectedValues):
        converter = CurrencyConverter(useCache=True)
        jsonResult = converter.convertIntoJson(inputCurrency, None, 1)

        self.assertEqual(jsonResult['input']['amount'], 1)
        self.assertEqual(jsonResult['input']['currency'], inputCurrency)

        for index in range(len(expectedCurrencies)):
            expectedCurrency = expectedCurrencies[index]
            expectedValue = expectedValues[index]
            self.assertEqual(jsonResult['output'][expectedCurrency],
                             expectedValue)
 def parseDataFromCache(self, inputCurrency, outputCurrency, value, expectedValue):
     converter = CurrencyConverter(useCache = True)
     jsonResult = converter.convertIntoJson(inputCurrency, outputCurrency, value)
     self.assertEqual(jsonResult['input']['amount'], value)
     self.assertEqual(jsonResult['input']['currency'], inputCurrency)
     self.assertEqual(jsonResult['output'][outputCurrency], expectedValue)