Ejemplo n.º 1
0
 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]])
Ejemplo n.º 2
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)
Ejemplo n.º 3
0
 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]]
     )
Ejemplo n.º 4
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])
Ejemplo n.º 5
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]
     )
Ejemplo n.º 6
0
 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)