Пример #1
0
 def test_parse_cli_parameters_accepts_spaces(self):
     self.assertDictEqual(
         {
             'stack1': {
                 'p1': 'v1',
                 'p2': 'v2'
             },
             'stack2': {
                 'p1': 'v1'
             }
         },
         Config._parse_cli_parameters(
             ("stack1.p1 = v1 ", "stack1.p2=v2", "stack2.p1=v1 ")))
Пример #2
0
 def test_parse_cli_parameters_throws_exception_on_invalid_syntax(self):
     with self.assertRaises(CfnSphereException):
         Config._parse_cli_parameters(("foo",))
Пример #3
0
 def test_parse_cli_parameters_accepts_list_of_int(self):
     self.assertDictEqual({'stack1': {'p1': '1,2,3'}},
                          Config._parse_cli_parameters(("stack1.p1=1,2,3",)))
Пример #4
0
 def test_parse_cli_parameters_accepts_list_of_strings(self):
     self.assertDictEqual({'stack1': {'p1': 'v1,v2,v3'}},
                          Config._parse_cli_parameters(("stack1.p1=v1,v2,v3",)))
Пример #5
0
 def test_parse_cli_parameters_parses_single_int_parameter(self):
     self.assertDictEqual({'stack1': {'p1': '2'}}, Config._parse_cli_parameters(("stack1.p1=2",)))
Пример #6
0
 def test_parse_cli_parameters_accepts_spaces(self):
     self.assertDictEqual({'stack1': {'p1': 'v1', 'p2': 'v2'}, 'stack2': {'p1': 'v1'}},
                          Config._parse_cli_parameters(("stack1.p1 = v1 ", "stack1.p2=v2", "stack2.p1=v1 ")))
Пример #7
0
 def test_parse_cli_parameters_accepts_list_of_int(self):
     self.assertDictEqual({'stack1': {
         'p1': '1,2,3'
     }}, Config._parse_cli_parameters(("stack1.p1=1,2,3", )))
Пример #8
0
 def test_parse_cli_parameters_accepts_list_of_strings(self):
     self.assertDictEqual({'stack1': {
         'p1': 'v1,v2,v3'
     }}, Config._parse_cli_parameters(("stack1.p1=v1,v2,v3", )))
Пример #9
0
 def test_parse_cli_parameters_parses_single_int_parameter(self):
     self.assertDictEqual({'stack1': {
         'p1': '2'
     }}, Config._parse_cli_parameters(("stack1.p1=2", )))
Пример #10
0
 def test_parse_cli_parameters_throws_exception_on_invalid_syntax(self):
     with self.assertRaises(CfnSphereException):
         Config._parse_cli_parameters(("foo", ))