Sha256: 99fe70fc3cea686c0ff06991449ff5edc29d00313ed2602e6f83c5c11f881e99
Contents?: true
Size: 1.36 KB
Versions: 2
Compression:
Stored size: 1.36 KB
Contents
Feature: Smog In order to test that an API respects 304s As a user I want to query an API Scenario: Get items When I run the command: """ smog auth=test@example.com:pass "http://my.cloudapp.local/items?page=1&per_page=5" """ #Then the output should be exactly: #""" #curl -I -s --digest -u test@example.com:pass -H "Accept: application/json" "http://my.cloudapp.local/items?page=1&per_page=5" #HTTP/1.1 401 Authorization Required #HTTP/1.1 200 OK #curl -I -s --digest -u test@example.com:pass -H "Accept: application/json" -H "If-None-Match: \"c6b5d4a0589c53bf1d8326422fc33f57\"" -H "If-Modified-Since: Fri, 15 Oct 2010 14:46:14 GMT" #HTTP/1.1 401 Authorization Required #HTTP/1.1 304 Not Modified #""" Then the output should contain: """ curl -I -s --digest -u test@example.com:pass -H "Accept: application/json" "http://my.cloudapp.local/items?page=1&per_page=5" HTTP/1.1 401 Authorization Required HTTP/1.1 200 OK """ And the output should match: """ curl -I -s --digest -u test@example.com:pass -H "Accept: application/json" -H "If-None-Match: \\"[^"]+\\"" -H "If-Modified-Since: [\w,: ]+" "http://my.cloudapp.local/items\?page=1&per_page=5" HTTP/1.1 401 Authorization Required HTTP/1.1 304 Not Modified """
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
smog-0.0.4 | features/smog.feature |
smog-0.0.3 | features/smog.feature |