Ejemplo n.º 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 ")))
Ejemplo n.º 2
0
 def test_parse_cli_parameters_throws_exception_on_invalid_syntax(self):
     with self.assertRaises(CfnSphereException):
         Config._parse_cli_parameters(("foo",))
Ejemplo n.º 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",)))
Ejemplo n.º 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",)))
Ejemplo n.º 5
0
 def test_parse_cli_parameters_parses_single_int_parameter(self):
     self.assertDictEqual({'stack1': {'p1': '2'}}, Config._parse_cli_parameters(("stack1.p1=2",)))
Ejemplo n.º 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 ")))
Ejemplo n.º 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", )))
Ejemplo n.º 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", )))
Ejemplo n.º 9
0
 def test_parse_cli_parameters_parses_single_int_parameter(self):
     self.assertDictEqual({'stack1': {
         'p1': '2'
     }}, Config._parse_cli_parameters(("stack1.p1=2", )))
Ejemplo n.º 10
0
 def test_parse_cli_parameters_throws_exception_on_invalid_syntax(self):
     with self.assertRaises(CfnSphereException):
         Config._parse_cli_parameters(("foo", ))