def test_process_alias_create_namespace_inconsistent_pos_arg_name(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(MockAliasCreateNamespace('test {{ arg }}', 'account {{ ar }}'))
     if sys.version_info.major == 2:
         self.assertTrue(str(cm.exception) in ['alias: Positional arguments set([\'ar\', \'arg\']) are not in both alias name and alias command', 'alias: Positional arguments set([\'arg\', \'ar\']) are not in both alias name and alias command'])
     else:
         self.assertTrue(str(cm.exception) in ['alias: Positional arguments {\'ar\', \'arg\'} are not in both alias name and alias command', 'alias: Positional arguments {\'arg\', \'ar\'} are not in both alias name and alias command'])
Exemplo n.º 2
0
 def test_process_alias_create_namespace_non_existing_command(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(
             MockAliasCreateNamespace('test', 'non existing command'))
     self.assertEqual(
         str(cm.exception),
         'alias: Invalid Azure CLI command "non existing command"')
 def test_process_alias_create_namespace_inconsistent_number_pos_arg(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(MockAliasCreateNamespace('test {{ arg_1 }} {{ arg_2 }}', 'account {{ arg_2 }}'))
     if sys.version_info.major == 2:
         self.assertEqual(str(cm.exception), 'alias: Positional argument set([\'arg_1\']) is not in both alias name and alias command')
     else:
         self.assertEqual(str(cm.exception), 'alias: Positional argument {\'arg_1\'} is not in both alias name and alias command')
Exemplo n.º 4
0
 def test_process_alias_create_namespace_pos_arg_4(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(
             MockAliasCreateNamespace('test', 'group resourceGroupName'))
     self.assertEqual(
         str(cm.exception),
         'alias: Invalid Azure CLI command "group resourceGroupName"')
Exemplo n.º 5
0
 def test_process_alias_create_namespace_non_existing_commands_with_pos_arg(
         self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(
             MockAliasCreateNamespace('test {{ arg }}',
                                      'account list {{ arg }}'))
     self.assertEqual(
         str(cm.exception),
         'alias: Invalid Azure CLI command "account list {{ arg }}"')
Exemplo n.º 6
0
 def test_process_alias_create_namespace_lvl_error_with_pos_arg(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(
             MockAliasCreateNamespace('account {{ test }}',
                                      'dns {{ test }}'))
     self.assertEqual(
         str(cm.exception),
         'alias: "account {{ test }}" is a reserved command and cannot be used to represent "dns {{ test }}"'
     )
Exemplo n.º 7
0
 def test_process_alias_create_namespace_inconsistent_number_pos_arg(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(
             MockAliasCreateNamespace('test {{ arg_1 }} {{ arg_2 }}',
                                      'account {{ arg_2 }}'))
     if sys.version_info.major == 2:
         self.assertEqual(
             str(cm.exception),
             'alias: Positional argument set([\'arg_1\']) is not in both alias name and alias command'
         )
     else:
         self.assertEqual(
             str(cm.exception),
             'alias: Positional argument {\'arg_1\'} is not in both alias name and alias command'
         )
Exemplo n.º 8
0
 def test_process_alias_create_namespace_inconsistent_pos_arg_name(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(
             MockAliasCreateNamespace('test {{ arg }}', 'account {{ ar }}'))
     if sys.version_info.major == 2:
         self.assertTrue(
             str(cm.exception) in [
                 'alias: Positional arguments set([\'ar\', \'arg\']) are not in both alias name and alias command',
                 'alias: Positional arguments set([\'arg\', \'ar\']) are not in both alias name and alias command'
             ])
     else:
         self.assertTrue(
             str(cm.exception) in [
                 'alias: Positional arguments {\'ar\', \'arg\'} are not in both alias name and alias command',
                 'alias: Positional arguments {\'arg\', \'ar\'} are not in both alias name and alias command'
             ])
 def test_process_alias_create_namespace_lvl_error(self):
     with self.assertRaises(CLIError):
         process_alias_create_namespace(MockNamespace('network', 'account list'))
 def test_process_alias_create_namespace_inconsistent_number_pos_arg(self):
     with self.assertRaises(CLIError):
         process_alias_create_namespace(MockNamespace('test {{ arg_1 }} {{ arg_2 }}', 'account {{ arg_2 }}'))
Exemplo n.º 11
0
 def test_process_alias_create_namespace_pos_arg_2(self):
     process_alias_create_namespace(
         MockAliasCreateNamespace('test', 'delete resourceGroupName'))
 def test_process_alias_create_namespace_pos_arg_4(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(MockAliasCreateNamespace('test', 'group resourceGroupName'))
     self.assertEqual(str(cm.exception), 'alias: Invalid Azure CLI command "group resourceGroupName"')
 def test_process_alias_create_namespace_lvl_error_with_pos_arg(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(MockAliasCreateNamespace('account {{ test }}', 'dns {{ test }}'))
     self.assertEqual(str(cm.exception), 'alias: "account {{ test }}" is a reserved command and cannot be used to represent "dns {{ test }}"')
Exemplo n.º 14
0
 def test_process_alias_create_namespace_pos_arg_5(self):
     process_alias_create_namespace(
         MockAliasCreateNamespace(
             'test', 'group delete -p param resourceGroupName'))
Exemplo n.º 15
0
 def test_process_alias_create_namespace_empty_alias_command(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(MockAliasCreateNamespace('ac', ''))
     self.assertEqual(str(cm.exception),
                      'alias: Empty alias name or command is invalid')
 def test_process_alias_create_namespace_empty_alias_command(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(MockAliasCreateNamespace('ac', ''))
     self.assertEqual(str(cm.exception), 'alias: Empty alias name or command is invalid')
 def test_process_alias_create_namespace_lvl_error_with_pos_arg(self):
     with self.assertRaises(CLIError):
         process_alias_create_namespace(MockNamespace('account {{ test }}', 'dns {{ test }}'))
Exemplo n.º 18
0
 def test_process_alias_create_namespace_pos_arg_only(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(
             MockAliasCreateNamespace('test {{ arg }}', '{{ arg }}'))
     self.assertEqual(str(cm.exception),
                      'alias: Invalid Azure CLI command "{{ arg }}"')
 def test_process_alias_create_namespace_non_existing_command(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(MockAliasCreateNamespace('test', 'non existing command'))
     self.assertEqual(str(cm.exception), 'alias: Invalid Azure CLI command "non existing command"')
Exemplo n.º 20
0
 def test_process_alias_create_namespace_lvl_error(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(
             MockAliasCreateNamespace('network', 'account list'))
     self.assertEqual(str(cm.exception),
                      'alias: Invalid Azure CLI command "account list"')
 def test_process_alias_create_namespace_non_existing_commands_with_pos_arg(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(MockAliasCreateNamespace('test {{ arg }}', 'account list {{ arg }}'))
     self.assertEqual(str(cm.exception), 'alias: Invalid Azure CLI command "account list {{ arg }}"')
 def test_process_alias_create_namespace_non_existing_command(self):
     with self.assertRaises(CLIError):
         process_alias_create_namespace(MockNamespace('test', 'non existing command'))
 def test_process_alias_create_namespace_pos_arg_only(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(MockAliasCreateNamespace('test {{ arg }}', '{{ arg }}'))
     self.assertEqual(str(cm.exception), 'alias: Invalid Azure CLI command "{{ arg }}"')
 def test_process_alias_create_namespace_empty_alias_name(self):
     with self.assertRaises(CLIError):
         process_alias_create_namespace(MockNamespace('', 'account'))
 def test_process_alias_create_namespace_lvl_error(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_create_namespace(MockAliasCreateNamespace('network', 'account list'))
     self.assertEqual(str(cm.exception), 'alias: Invalid Azure CLI command "account list"')
 def test_process_alias_create_namespace_empty_alias_command(self):
     with self.assertRaises(CLIError):
         process_alias_create_namespace(MockNamespace('ac', ''))
 def test_process_alias_create_namespace_pos_arg_2(self):
     process_alias_create_namespace(MockAliasCreateNamespace('test', 'delete resourceGroupName'))
 def test_process_alias_create_namespace_non_existing_commands_with_pos_arg(self):
     with self.assertRaises(CLIError):
         process_alias_create_namespace(MockNamespace('test {{ arg }}', 'account list {{ arg }}'))
 def test_process_alias_create_namespace_pos_arg_5(self):
     process_alias_create_namespace(MockAliasCreateNamespace('test', 'group delete -p param resourceGroupName'))
 def test_process_alias_create_namespace_pos_arg_only(self):
     with self.assertRaises(CLIError):
         process_alias_create_namespace(MockNamespace('test {{ arg }}', '{{ arg }}'))