def test_types_no_tz(self): encoder = JSONEncoder(indent=2, sort_keys=True, separators=(',', ': ')) content = encoder.encode({ 'date': date(2016, 7, 1), 'datetime': datetime(2016, 7, 1, 7, 56), 'decimal': Decimal('7.57'), 'uuid': UUID('127FF2EB-3E1E-42A6-AB8A-F03B6EEB33E7') }) self.assertEqual(content, '''\ {{ "date": "2016-07-01", "datetime": "{0}", "decimal": 7.57, "uuid": "127ff2eb-3e1e-42a6-ab8a-f03b6eeb33e7" }}'''.format(datetime(2016, 7, 1, 7, 56, tzinfo=TZLOCAL).isoformat()))