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))
예제 #2
0
 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))
예제 #5
0
    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))
예제 #6
0
    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))
예제 #8
0
    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))