def _check_metadata_properties(self, context, metadata=None): if not metadata: metadata = {} for k, v in six.iteritems(metadata): if not k: msg = _("Metadata property key is blank") LOG.warn(msg) raise exception.InvalidShareMetadata(message=msg) if len(k) > 255: msg = _("Metadata property key is greater than 255 characters") LOG.warn(msg) raise exception.InvalidShareMetadataSize(message=msg) if not v: msg = _("Metadata property value is blank") LOG.warn(msg) raise exception.InvalidShareMetadata(message=msg) if len(v) > 1023: msg = _("Metadata property value is " "greater than 1023 characters") LOG.warn(msg) raise exception.InvalidShareMetadataSize(message=msg)
def test_invalid_share_metadata(self): # Verify response code for exception.InvalidShareMetadata e = exception.InvalidShareMetadata() self.assertEqual(400, e.code)