def _dict_to_dynamic_metadata(data): validation.validate_service_dynamic_metadata_blob( data, config.validation.Context.raise_on_error(exc_type=DynamicMetadataError)) metadata = service_config_pb2.ServiceDynamicMetadata() validation_meta = data.get('validation') if validation_meta: metadata.validation.url = validation_meta['url'] for p in validation_meta.get('patterns', []): pattern = metadata.validation.patterns.add() pattern.config_set=p['config_set'] pattern.path=p['path'] return metadata
def _dict_to_dynamic_metadata(data): validation.validate_service_dynamic_metadata_blob( data, config.validation.Context.raise_on_error( exc_type=DynamicMetadataError)) metadata = service_config_pb2.ServiceDynamicMetadata() validation_meta = data.get('validation') if validation_meta: metadata.validation.url = validation_meta['url'] for p in validation_meta.get('patterns', []): pattern = metadata.validation.patterns.add() pattern.config_set = p['config_set'] pattern.path = p['path'] return metadata
def expect_errors(blob, expected_messages): ctx = config.validation.Context() validation.validate_service_dynamic_metadata_blob(blob, ctx) self.assertEqual([m.text for m in ctx.result().messages], expected_messages)
def expect_errors(blob, expected_messages): ctx = config.validation.Context() validation.validate_service_dynamic_metadata_blob(blob, ctx) self.assertEqual( [m.text for m in ctx.result().messages], expected_messages)