def test_process_alias_import_namespace_invalid_url_python_2(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_import_namespace(MockAliasImportNamespace('https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/alia'))
     if sys.version_info.major == 2:
         self.assertEqual(str(cm.exception), 'alias: Encounted error when retrieving alias file from https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/alia. Error detail: 404: Not Found')
     else:
         self.assertEqual(str(cm.exception), 'alias: Encounted error when retrieving alias file from https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/alia. Error detail: HTTP Error 404: Not Found')
 def test_process_alias_import_namespace_invalid_content_from_url(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_import_namespace(MockAliasImportNamespace('https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/invalid_alias'))
     if sys.version_info.major == 2:
         self.assertEqual(str(cm.exception), 'alias: Please ensure you have a valid alias configuration file. Error detail: File contains no alias headers.file: https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/invalid_alias, line: 1\'[c\'')
     else:
         self.assertEqual(str(cm.exception), 'alias: Please ensure you have a valid alias configuration file. Error detail: File contains no alias headers.file: \'https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/invalid_alias\', line: 1\'[c\'')
 def test_process_alias_import_namespace_invalid_content_in_file(self):
     _, mock_alias_config_file = tempfile.mkstemp()
     with open(mock_alias_config_file, 'w') as f:
         f.write('invalid alias config format')
     with self.assertRaises(CLIError) as cm:
         process_alias_import_namespace(MockAliasImportNamespace(mock_alias_config_file))
     if sys.version_info.major == 2:
         self.assertEqual(str(cm.exception), 'alias: Please ensure you have a valid alias configuration file. Error detail: File contains no alias headers.file: {}, line: 1\'invalid alias config format\''.format(mock_alias_config_file))
     else:
         self.assertEqual(str(cm.exception), 'alias: Please ensure you have a valid alias configuration file. Error detail: File contains no alias headers.file: \'{}\', line: 1\'invalid alias config format\''.format(mock_alias_config_file))
     os.remove(mock_alias_config_file)
Пример #4
0
 def test_process_alias_import_namespace_invalid_content_from_url(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_import_namespace(
             MockAliasImportNamespace(
                 'https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/invalid_alias'
             ))
     if sys.version_info.major == 2:
         self.assertEqual(
             str(cm.exception),
             'alias: Please ensure you have a valid alias configuration file. Error detail: File contains no alias headers.file: https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/invalid_alias, line: 1\'[c\''
         )
     else:
         self.assertEqual(
             str(cm.exception),
             'alias: Please ensure you have a valid alias configuration file. Error detail: File contains no alias headers.file: \'https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/invalid_alias\', line: 1\'[c\''
         )
Пример #5
0
 def test_process_alias_import_namespace_invalid_url_python_2(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_import_namespace(
             MockAliasImportNamespace(
                 'https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/alia'
             ))
     if sys.version_info.major == 2:
         self.assertEqual(
             str(cm.exception),
             'alias: Encounted error when retrieving alias file from https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/alia. Error detail: 404: Not Found'
         )
     else:
         self.assertEqual(
             str(cm.exception),
             'alias: Encounted error when retrieving alias file from https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/alia. Error detail: HTTP Error 404: Not Found'
         )
Пример #6
0
 def test_process_alias_import_namespace_invalid_content_in_file(self):
     _, mock_alias_config_file = tempfile.mkstemp()
     with open(mock_alias_config_file, 'w') as f:
         f.write('invalid alias config format')
     with self.assertRaises(CLIError) as cm:
         process_alias_import_namespace(
             MockAliasImportNamespace(mock_alias_config_file))
     if sys.version_info.major == 2:
         self.assertEqual(
             str(cm.exception),
             'alias: Please ensure you have a valid alias configuration file. Error detail: File contains no alias headers.file: {}, line: 1\'invalid alias config format\''
             .format(mock_alias_config_file))
     else:
         self.assertEqual(
             str(cm.exception),
             'alias: Please ensure you have a valid alias configuration file. Error detail: File contains no alias headers.file: \'{}\', line: 1\'invalid alias config format\''
             .format(mock_alias_config_file))
     os.remove(mock_alias_config_file)
 def test_process_alias_import_namespace(self):
     process_alias_import_namespace(MockAliasImportNamespace('https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/alias'))
 def test_process_alias_import_namespace_dir(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_import_namespace(MockAliasImportNamespace(os.getcwd()))
     self.assertEqual(str(cm.exception), 'alias: {} is a directory'.format(os.getcwd()))
 def test_process_alias_import_namespace_file(self):
     _, mock_alias_config_file = tempfile.mkstemp()
     process_alias_import_namespace(MockAliasImportNamespace(mock_alias_config_file))
     os.remove(mock_alias_config_file)
Пример #10
0
 def test_process_alias_import_namespace_dir(self):
     with self.assertRaises(CLIError) as cm:
         process_alias_import_namespace(
             MockAliasImportNamespace(os.getcwd()))
     self.assertEqual(str(cm.exception),
                      'alias: {} is a directory'.format(os.getcwd()))
Пример #11
0
 def test_process_alias_import_namespace_file(self):
     _, mock_alias_config_file = tempfile.mkstemp()
     process_alias_import_namespace(
         MockAliasImportNamespace(mock_alias_config_file))
     os.remove(mock_alias_config_file)
Пример #12
0
 def test_process_alias_import_namespace(self):
     process_alias_import_namespace(
         MockAliasImportNamespace(
             'https://raw.githubusercontent.com/chewong/azure-cli-alias-extension/test/azext_alias/tests/alias'
         ))