Esempio n. 1
0
 def test_validate_flavor_metadata_keys_with_invalid_keys(self):
     invalid_keys = ['/1', '?1', '%1', '<', '>', '\1']
     for key in invalid_keys:
         try:
             utils.validate_flavor_metadata_keys([key])
             self.fail("Invalid key passed validation: %s" % key)
         except exceptions.CommandError as ce:
             self.assertTrue(key in str(ce))
 def test_validate_flavor_metadata_keys_with_invalid_keys(self):
     invalid_keys = ["/1", "?1", "%1", "<", ">", "\1"]
     for key in invalid_keys:
         try:
             utils.validate_flavor_metadata_keys([key])
             self.fail("Invalid key passed validation: %s" % key)
         except exceptions.CommandError as ce:
             self.assertTrue(key in str(ce))
Esempio n. 3
0
    def set_keys(self, metadata):
        """Set extra specs on a flavor.
        :param metadata: A dict of key/value pairs to be set
        """
        utils.validate_flavor_metadata_keys(metadata.keys())

        body = {'extra_specs': metadata}
        return self.manager._create(
            "/flavors/%s/os-extra_specs" % base.getid(self), body,
            "extra_specs", return_raw=True)
Esempio n. 4
0
    def set_keys(self, metadata):
        """Set extra specs on a flavor.

        :param metadata: A dict of key/value pairs to be set
        """
        utils.validate_flavor_metadata_keys(metadata.keys())

        body = {'extra_specs': metadata}
        return self.manager._create(
            "/flavors/%s/os-extra_specs" % base.getid(self), body,
            "extra_specs", return_raw=True)
Esempio n. 5
0
 def test_validate_flavor_metadata_keys_with_valid_keys(self):
     valid_keys = ['key1', 'month.price', 'I-Am:AK-ey.01-', 'spaces and _']
     utils.validate_flavor_metadata_keys(valid_keys)
 def test_validate_flavor_metadata_keys_with_valid_keys(self):
     valid_keys = ["key1", "month.price", "I-Am:AK-ey.01-", "spaces and _"]
     utils.validate_flavor_metadata_keys(valid_keys)