def test__capabilities_to_dict_with_only_key_or_value_fail(self): capabilities_only_key_or_value = "xpto" try: common._capabilities_to_dict(capabilities_only_key_or_value) self.fail() except exception.InvalidParameterValue as e: self.assertEqual("Malformed capabilities value: xpto", str(e))
def test__capabilities_to_dict_with_only_key_or_value_fail(self): capabilities_only_key_or_value = 'xpto' try: common._capabilities_to_dict(capabilities_only_key_or_value) self.fail() except exception.InvalidParameterValue as e: self.assertEqual('Malformed capabilities value: xpto', str(e))
def test__capabilities_to_dict(self): capabilities_more_than_one_item = "a:b,c:d" capabilities_exactly_one_item = "e:f" capabilities_without_items = "" self.assertEqual(common._capabilities_to_dict(capabilities_without_items), {}) self.assertEqual(common._capabilities_to_dict(capabilities_exactly_one_item), {"e": "f"}) self.assertEqual(common._capabilities_to_dict(capabilities_more_than_one_item), {"a": "b", "c": "d"})
def test__capabilities_to_dict_with_invalid_character_fail(self): capabilities_invalid_character_end = "xpto:a," capabilities_invalid_character_beggining = ",xpto:a" try: common._capabilities_to_dict(capabilities_invalid_character_end) self.fail() except exception.InvalidParameterValue as e: self.assertEqual("Malformed capabilities value: ", str(e)) try: common._capabilities_to_dict(capabilities_invalid_character_beggining) self.fail() except exception.InvalidParameterValue as e: self.assertEqual("Malformed capabilities value: ", str(e))
def test__capabilities_to_dict_with_invalid_character_fail(self): capabilities_invalid_character_end = 'xpto:a,' capabilities_invalid_character_beggining = ',xpto:a' try: common._capabilities_to_dict(capabilities_invalid_character_end) self.fail() except exception.InvalidParameterValue as e: self.assertEqual('Malformed capabilities value: ', str(e)) try: common._capabilities_to_dict( capabilities_invalid_character_beggining) self.fail() except exception.InvalidParameterValue as e: self.assertEqual('Malformed capabilities value: ', str(e))
def test__capabilities_to_dict(self): capabilities_more_than_one_item = 'a:b,c:d' capabilities_exactly_one_item = 'e:f' capabilities_without_items = '' self.assertEqual( common._capabilities_to_dict(capabilities_without_items), {}) self.assertEqual( common._capabilities_to_dict(capabilities_exactly_one_item), {'e': 'f'}) self.assertEqual( common._capabilities_to_dict(capabilities_more_than_one_item), { 'a': 'b', 'c': 'd' })
def test__capabilities_to_dict_with_incorrect_format_fail(self): capabilities_incomplete_key = ":xpto," capabilities_incomplete_value = "xpto:," capabilities_incomplete_key_and_value = ":," try: common._capabilities_to_dict(capabilities_incomplete_key) self.fail() except exception.InvalidParameterValue as e: self.assertEqual("Malformed capabilities value: ", str(e)) try: common._capabilities_to_dict(capabilities_incomplete_value) self.fail() except exception.InvalidParameterValue as e: self.assertEqual("Malformed capabilities value: ", str(e)) try: common._capabilities_to_dict(capabilities_incomplete_key_and_value) self.fail() except exception.InvalidParameterValue as e: self.assertEqual("Malformed capabilities value: ", str(e))
def test__capabilities_to_dict_with_incorrect_format_fail(self): capabilities_incomplete_key = ':xpto,' capabilities_incomplete_value = 'xpto:,' capabilities_incomplete_key_and_value = ':,' try: common._capabilities_to_dict(capabilities_incomplete_key) self.fail() except exception.InvalidParameterValue as e: self.assertEqual('Malformed capabilities value: ', str(e)) try: common._capabilities_to_dict(capabilities_incomplete_value) self.fail() except exception.InvalidParameterValue as e: self.assertEqual('Malformed capabilities value: ', str(e)) try: common._capabilities_to_dict(capabilities_incomplete_key_and_value) self.fail() except exception.InvalidParameterValue as e: self.assertEqual('Malformed capabilities value: ', str(e))