def show_contexts(context_name=None): if not context_name: context_name = ctx.get_active_context_name() try: return ctx.get_context(context_name) except ctx.ContextNotFoundException as e: raise CLIError(e)
def modify_context(context_name=None, cloud_name=None, default_subscription=None): if not context_name: context_name = ctx.get_active_context_name() try: ctx.modify_context(context_name, cloud_name=cloud_name, default_subscription=default_subscription) except ctx.ContextExistsException as e: raise CLIError(e) except CloudNotRegisteredException as e: raise CLIError(e)
def active_context(): from azure.cli.core.context import get_active_context_name return get_active_context_name()
def test_get_active_context_name_from_file(self): expected = 'contextfromfile' m = mock.mock_open(read_data=expected) with mock.patch(OPEN_PATCH_TARGET, m, create=True): actual = get_active_context_name() self.assertEqual(expected, actual)
def test_get_active_context_name_default(self): expected = 'default' actual = get_active_context_name() self.assertEqual(expected, actual)
def test_get_active_context_name_envvar(self): expected = 'mycontextname' with mock.patch.dict(os.environ, {'AZURE_CONTEXT': expected}): actual = get_active_context_name() self.assertEqual(expected, actual)