Ejemplo n.º 1
0
 def test_rbac_service_name(self):
     config_auth_args = ['--rbac-service-name', 'mymaas']
     options = self.parser.parse_args(config_auth_args)
     init.configure_authentication(options)
     [config_call] = self.mock_subprocess.mock_calls
     method, args, kwargs = config_call
     self.assertEqual('call', method)
     self.assertEqual(
         ([self.maas_bin_path, 'configauth'] + config_auth_args,), args)
     self.assertEqual({}, kwargs)
Ejemplo n.º 2
0
 def test_idm_key(self):
     config_auth_args = ['--idm-key', 'some-key']
     options = self.parser.parse_args(config_auth_args)
     init.configure_authentication(options)
     [config_call] = self.mock_subprocess.mock_calls
     method, args, kwargs = config_call
     self.assertEqual('call', method)
     self.assertEqual(
         ([self.maas_bin_path, 'configauth'] + config_auth_args, ), args)
     self.assertEqual({}, kwargs)
Ejemplo n.º 3
0
 def test_rbac_url(self):
     config_auth_args = ['--rbac-url', 'http://rrbac.example.com/']
     options = self.parser.parse_args(config_auth_args)
     init.configure_authentication(options)
     [config_call] = self.mock_subprocess.mock_calls
     method, args, kwargs = config_call
     self.assertEqual('call', method)
     self.assertEqual(
         ([self.maas_bin_path, 'configauth'] + config_auth_args,), args)
     self.assertEqual({}, kwargs)
Ejemplo n.º 4
0
 def test_candid_agent_file(self):
     _, agent_file_path = tempfile.mkstemp()
     self.addCleanup(os.remove, agent_file_path)
     config_auth_args = ['--candid-agent-file', agent_file_path]
     options = self.parser.parse_args(config_auth_args)
     init.configure_authentication(options)
     [config_call] = self.mock_subprocess.mock_calls
     method, args, kwargs = config_call
     self.assertEqual('call', method)
     self.assertEqual(
         ([self.maas_bin_path, 'configauth'] + config_auth_args,), args)
     self.assertEqual({}, kwargs)
Ejemplo n.º 5
0
 def test_full(self):
     _, agent_file = tempfile.mkstemp()
     self.addCleanup(os.remove, agent_file)
     config_auth_args = [
         '--idm-url', 'http://idm.example.com/', '--idm-user', 'idm-user',
         '--idm-key', 'idm-key', '--idm-agent-file', agent_file
     ]
     options = self.parser.parse_args(config_auth_args)
     init.configure_authentication(options)
     [config_call] = self.mock_subprocess.mock_calls
     method, args, kwargs = config_call
     self.assertEqual('call', method)
     self.assertEqual(
         ([self.maas_bin_path, 'configauth'] + config_auth_args, ), args)
     self.assertEqual({}, kwargs)