def test_get_gcp_ansible_credentials(self): # create a fake (AnsibleModule) object to pass to the function class FakeModule(object): class Params(): data = {} def get(self, key, alt=None): if key in self.data: return self.data[key] else: return alt def __init__(self, data={}): self.params = FakeModule.Params() self.params.data = data input_data = { 'service_account_email': 'mysa', 'credentials_file': 'path-to-file.json', 'project_id': 'my-cool-project' } module = FakeModule(input_data) actual = _get_gcp_ansible_credentials(module) expected = tuple(input_data.values()) self.assertEqual(sorted(expected), sorted(actual))
def test_get_gcp_ansible_credentials(self): input_data = {'service_account_email': 'mysa', 'credentials_file': 'path-to-file.json', 'project_id': 'my-cool-project'} module = FakeModule(input_data) actual = _get_gcp_ansible_credentials(module) expected = tuple(input_data.values()) self.assertEqual(sorted(expected), sorted(actual))