コード例 #1
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'])
コード例 #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"')
コード例 #3
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')
コード例 #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"')
コード例 #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 }}"')
コード例 #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 }}"'
     )
コード例 #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'
         )
コード例 #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'
             ])
コード例 #9
0
 def test_process_alias_create_namespace_lvl_error(self):
     with self.assertRaises(CLIError):
         process_alias_create_namespace(MockNamespace('network', 'account list'))
コード例 #10
0
 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 }}'))
コード例 #11
0
 def test_process_alias_create_namespace_pos_arg_2(self):
     process_alias_create_namespace(
         MockAliasCreateNamespace('test', 'delete resourceGroupName'))
コード例 #12
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"')
コード例 #13
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 }}"')
コード例 #14
0
 def test_process_alias_create_namespace_pos_arg_5(self):
     process_alias_create_namespace(
         MockAliasCreateNamespace(
             'test', 'group delete -p param resourceGroupName'))
コード例 #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')
コード例 #16
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')
コード例 #17
0
 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 }}'))
コード例 #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 }}"')
コード例 #19
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"')
コード例 #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"')
コード例 #21
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 }}"')
コード例 #22
0
 def test_process_alias_create_namespace_non_existing_command(self):
     with self.assertRaises(CLIError):
         process_alias_create_namespace(MockNamespace('test', 'non existing command'))
コード例 #23
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 }}"')
コード例 #24
0
 def test_process_alias_create_namespace_empty_alias_name(self):
     with self.assertRaises(CLIError):
         process_alias_create_namespace(MockNamespace('', 'account'))
コード例 #25
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"')
コード例 #26
0
 def test_process_alias_create_namespace_empty_alias_command(self):
     with self.assertRaises(CLIError):
         process_alias_create_namespace(MockNamespace('ac', ''))
コード例 #27
0
 def test_process_alias_create_namespace_pos_arg_2(self):
     process_alias_create_namespace(MockAliasCreateNamespace('test', 'delete resourceGroupName'))
コード例 #28
0
 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 }}'))
コード例 #29
0
 def test_process_alias_create_namespace_pos_arg_5(self):
     process_alias_create_namespace(MockAliasCreateNamespace('test', 'group delete -p param resourceGroupName'))
コード例 #30
0
 def test_process_alias_create_namespace_pos_arg_only(self):
     with self.assertRaises(CLIError):
         process_alias_create_namespace(MockNamespace('test {{ arg }}', '{{ arg }}'))