Add tests for rax_identity

This commit is contained in:
Matt Martz 2015-01-19 13:06:35 -06:00
parent 74f4d186cc
commit 29cd7e3fc1
3 changed files with 57 additions and 0 deletions

View file

@ -31,3 +31,6 @@
- role: test_rax_cbs_attachments
tags: test_rax_cbs_attachments
- role: test_rax_identity
tags: test_rax_identity

View file

@ -0,0 +1,3 @@
dependencies:
- prepare_tests
- prepare_rax_tests

View file

@ -0,0 +1,51 @@
# ============================================================
- name: Test rax_identity with no args
rax_identity:
ignore_errors: true
register: rax_identity
- name: Validate results of rax_identity with no args
assert:
that:
- rax_identity|failed
- rax_identity.msg == 'No credentials supplied!'
# ============================================================
# ============================================================
- name: Test rax_identity with name and credentials
rax_identity:
username: "{{ rackspace_username }}"
api_key: "{{ rackspace_api_key }}"
ignore_errors: true
register: rax_identity
- name: Validate results of rax_identity with name and credentials
assert:
that:
- rax_identity|failed
- rax_identity.msg.startswith('None is not a valid region')
# ============================================================
# ============================================================
- name: Test rax_identity with name and credentials and region
rax_identity:
username: "{{ rackspace_username }}"
api_key: "{{ rackspace_api_key }}"
region: "{{ rackspace_region }}"
register: rax_identity
- name: Validate results of rax_identity with name and credentials
assert:
that:
- rax_identity|success
- not rax_identity|changed
- rax_identity.identity.region == "{{ rackspace_region }}"
- rax_identity.identity.username == "{{ rackspace_username }}"
- rax_identity.identity.authenticated
- rax_identity.identity.services
- rax_identity.identity.auth_token
# ============================================================