def _test_endpoint_and_token(self, token_name, endpoint_name, mocked): args = ['--debug', token_name, 'fake-token', endpoint_name, 'http://fake-url', 'alarm-list'] self.assertEqual(None, ceilometer_shell.main(args)) args, kwargs = mocked.call_args self.assertEqual('http://fake-url', kwargs.get('endpoint')) self.assertEqual('fake-token', kwargs.get('token'))
def _test_shadowed_args_alarm(self, command, args, method): self.make_env(test_shell.FAKE_V2_ENV) cli_args = [ '--os-project-id', '0ba30185ddf44834914a0b859d244c56', '--os-user-id', '85f59b3b17484ccb974c50596023bf8c', '--debug', command, '--project-id', 'the-project-id-i-want-to-set', '--user-id', 'the-user-id-i-want-to-set', '--name', 'project-id-test'] + args with mock.patch.object(alarms.AlarmManager, method) as mocked: base_shell.main(cli_args) args, kwargs = mocked.call_args self.assertEqual('the-project-id-i-want-to-set', kwargs.get('project_id')) self.assertEqual('the-user-id-i-want-to-set', kwargs.get('user_id'))
def _test_endpoint_and_token(self, token_name, endpoint_name, mocked): args = ['--debug', token_name, 'fake-token', endpoint_name, 'http://fake-url', 'alarm-list'] self.assertIsNone(ceilometer_shell.main(args)) args, kwargs = mocked.call_args self.assertEqual('http://fake-url', kwargs.get('endpoint')) self.assertEqual('fake-token', kwargs.get('token'))
def test_shadowed_args_sample_create(self, mocked): self.make_env(test_shell.FAKE_V2_ENV) cli_args = [ '--os-project-id', '0ba30185ddf44834914a0b859d244c56', '--os-user-id', '85f59b3b17484ccb974c50596023bf8c', '--debug', 'sample-create', '--project-id', 'the-project-id-i-want-to-set', '--user-id', 'the-user-id-i-want-to-set', '--resource-id', 'b666633d-9bb6-4e05-89c0-ee5a8752fb0b', '--meter-name', 'cpu', '--meter-type', 'cumulative', '--meter-unit', 'ns', '--sample-volume', '10086', ] base_shell.main(cli_args) args, kwargs = mocked.call_args self.assertEqual('the-project-id-i-want-to-set', kwargs.get('project_id')) self.assertEqual('the-user-id-i-want-to-set', kwargs.get('user_id'))
def _test(method): args = ['--debug', method, '--state', 'alarm', '123'] ceilometer_shell.main(args) args, kwargs = mocked.call_args self.assertEqual(None, kwargs.get('repeat_actions'))
def test_insecure_false_ceilometer(self, get_alarm_client, mocked_client): self.make_env(FAKE_V2_ENV) args = ['--debug', '--os-insecure', 'false', 'alarm-list'] self.assertIsNone(ceilometer_shell.main(args)) args, kwargs = mocked_client.call_args self.assertTrue(kwargs.get('verify'))
def _test_endpoint_and_token(self, token_name, endpoint_name, mocked): args = ["--debug", token_name, "fake-token", endpoint_name, "http://fake-url", "alarm-list"] self.assertEqual(None, ceilometer_shell.main(args)) args, kwargs = mocked.call_args self.assertEqual("http://fake-url", kwargs.get("endpoint")) self.assertEqual("fake-token", kwargs.get("token"))
def test_insecure_false_ceilometer(self, aodh_redirect, mocked_client): self.make_env(FAKE_V2_ENV) args = ["--debug", "--os-insecure", "false", "alarm-list"] self.assertIsNone(ceilometer_shell.main(args)) args, kwargs = mocked_client.call_args self.assertEqual(True, kwargs.get("verify"))
def test_insecure_true_ceilometer(self, aodh_redirect, mocked_client): self.make_env(FAKE_V2_ENV) args = ['--debug', '--os-insecure', 'true', 'alarm-list'] self.assertIsNone(ceilometer_shell.main(args)) args, kwargs = mocked_client.call_args self.assertEqual(False, kwargs.get('verify'))