def test_intrade_fields_limited(self): """ Tests that ``get_intrade_fields`` returns only the fields specifed """ fields = ['bid', 'offer'] returned = api.get_intrade_fields(743474, fields) # returned dict has same keys as input fields of items self.assertItemsEqual(returned.keys(), fields)
def test_intrade_returns_decimal(self): """ Tests that ``get_intrade_fields`` returns a appropriate Decimal values for decimal fields """ decimal_fields = ['bid', 'offer'] returned = api.get_intrade_fields(743474, fields=decimal_fields) for decimal_value in returned.values(): self.assertIsInstance(decimal_value, Decimal) self.assertLessEqual(decimal_value, 1) self.assertGreaterEqual(decimal_value, 0)