Add/improve tests for the uri module

pull/15204/head
Matt Martz 9 years ago committed by James Cammarata
parent 4655ab88b3
commit ecdf07eebf

@ -113,7 +113,7 @@
assert: assert:
that: that:
- "result.failed == true" - "result.failed == true"
- "'certificate does not match ' in result.msg" - "'SSL Certificate does not belong' in result.msg"
- "stat_result.stat.exists == false" - "stat_result.stat.exists == false"
- name: Clean up any cruft from the results directory - name: Clean up any cruft from the results directory
@ -140,3 +140,45 @@
that: that:
- "stat_result.stat.exists == true" - "stat_result.stat.exists == true"
- "result.changed == true" - "result.changed == true"
- name: test redirect without follow_redirects
uri:
url: 'http://httpbin.org/redirect/2'
follow_redirects: 'none'
status_code: 302
register: result
- name: Assert location header
assert:
that:
- 'result.location|default("") == "http://httpbin.org/relative-redirect/1"'
- name: test basic auth
uri:
url: 'http://httpbin.org/basic-auth/user/passwd'
user: user
password: passwd
- name: test basic forced auth
uri:
url: 'http://httpbin.org/hidden-basic-auth/user/passwd'
force_basic_auth: true
user: user
password: passwd
- name: test PUT
uri:
url: 'http://httpbin.org/put'
method: PUT
body: 'foo=bar'
- name: test OPTIONS
uri:
url: 'http://httpbin.org/'
method: OPTIONS
register: result
- name: Assert we got an allow header
assert:
that:
- 'result.allow|default("") == "HEAD, OPTIONS, GET"'

Loading…
Cancel
Save