def test_caching(self): """Valid HTTP responses containing JSON Schema are cached.""" self.http_resp = '{"properties":{"value":{"type":"number"}}}' eventlogging.get_schema(TEST_SCHEMA_SCID) self.assertIn(TEST_SCHEMA_SCID[0], eventlogging.schema.schema_cache) self.assertIn(TEST_SCHEMA_SCID[1], eventlogging.schema.schema_cache[TEST_SCHEMA_SCID[0]])
def test_encapsulated_schema(self): """get_schema() returns encapsulated schema if requested.""" encapsulated = eventlogging.get_event_capsule_schema() encapsulated['properties']['event'] = eventlogging.get_schema( TEST_SCHEMA_SCID) self.assertEqual(eventlogging.get_schema(TEST_SCHEMA_SCID, True), encapsulated)
def test_caching(self): """Valid HTTP responses containing JSON Schema are cached.""" self.http_resp = '{"properties":{"value":{"type":"number"}}}' eventlogging.get_schema(TEST_SCHEMA_SCID) self.assertIn(TEST_SCHEMA_SCID[0], eventlogging.schema.schema_cache) self.assertIn( TEST_SCHEMA_SCID[1], eventlogging.schema.schema_cache[TEST_SCHEMA_SCID[0]] )
def test_schema(self): """Test that schema can be extracted from an event meta""" self.assertEqual(self.event.schema(), eventlogging.schema.schema_cache['TestSchema'][123]) self.assertEqual(self.event.schema(encapsulate=True), get_schema(('TestSchema', 123), encapsulate=True)) self.assertEqual(self.event_with_meta.schema(), eventlogging.schema.schema_cache['TestMetaSchema'][1])
def test_schema(self): """Test that schema can be extracted from an event meta""" self.assertEqual( self.event.schema(), eventlogging.schema.schema_cache['TestSchema'][123] ) self.assertEqual( self.event.schema(encapsulate=True), get_schema(('TestSchema', 123), encapsulate=True) ) self.assertEqual( self.event_with_meta.schema(), eventlogging.schema.schema_cache['TestMetaSchema'][1] )
def test_encapsulated_schema(self): """get_schema() returns encapsulated schema if requested.""" encapsulated = eventlogging.get_schema(eventlogging.CAPSULE_SCID) encapsulated["event"] = eventlogging.get_schema(TEST_SCHEMA_SCID) self.assertEqual(eventlogging.get_schema(TEST_SCHEMA_SCID, True), encapsulated)