예제 #1
0
    def test_parse_user_data_missing_variable(self):
        variables = {
            'name': 'tom',
        }

        raw_user_data = 'name: ${name}, last: $last and $$'
        blueprint_name = 'test'
        with self.assertRaises(MissingVariable):
            parse_user_data(variables, raw_user_data, blueprint_name)
예제 #2
0
    def test_parse_user_data_missing_variable(self):
        variables = {
            'name': 'tom',
        }

        raw_user_data = 'name: ${name}, last: $last and $$'
        blueprint_name = 'test'
        with self.assertRaises(MissingVariable):
            parse_user_data(variables, raw_user_data, blueprint_name)
예제 #3
0
    def test_parse_user_data(self):
        expected = 'name: tom, last: taubkin and $'
        variables = {'name': 'tom', 'last': 'taubkin'}

        raw_user_data = 'name: ${name}, last: $last and $$'
        blueprint_name = 'test'
        res = parse_user_data(variables, raw_user_data, blueprint_name)
        self.assertEqual(res, expected)
예제 #4
0
    def test_parse_user_data(self):
        expected = 'name: tom, last: taubkin and $'
        variables = {
            'name': 'tom',
            'last': 'taubkin'
        }

        raw_user_data = 'name: ${name}, last: $last and $$'
        blueprint_name = 'test'
        res = parse_user_data(variables, raw_user_data, blueprint_name)
        self.assertEqual(res, expected)
예제 #5
0
 def test_parse_user_data_invaled_placeholder(self):
     raw_user_data = '$100'
     blueprint_name = 'test'
     with self.assertRaises(InvalidUserdataPlaceholder):
         parse_user_data({}, raw_user_data, blueprint_name)
예제 #6
0
 def test_parse_user_data_invaled_placeholder(self):
     raw_user_data = '$100'
     blueprint_name = 'test'
     with self.assertRaises(InvalidUserdataPlaceholder):
         parse_user_data({}, raw_user_data, blueprint_name)