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)
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_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_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)
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)
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' ))