def _check_metadata_properties(self, context, metadata=None): if not metadata: metadata = {} for k, v in six.iteritems(metadata): if len(k) == 0: 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 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_size(self): # Verify response code for exception.InvalidShareMetadataSize e = exception.InvalidShareMetadataSize() self.assertEqual(400, e.code)