Commit ab476aee7482060826c3772b766034001598b8fe
1 parent
e76a3624
Exists in
master
and in
29 other branches
http_caching.feature
Showing
2 changed files
with
6 additions
and
6 deletions
Show diff stats
features/http_caching.feature
... | ... | @@ -35,13 +35,13 @@ Feature: HTTP caching |
35 | 35 | Then the response should be valid for 90 minutes |
36 | 36 | |
37 | 37 | Scenario: profile pages, default configuaration |
38 | - When I go to João Silva's homepage | |
38 | + When I go to joao's homepage | |
39 | 39 | Then the response should be valid for 15 minutes |
40 | 40 | |
41 | 41 | Scenario: profile pages, custom configuration |
42 | 42 | Given the following environment configuration |
43 | 43 | | profile_cache_in_minutes | 90 | |
44 | - When I go to João Silva's homepage | |
44 | + When I go to joao's homepage | |
45 | 45 | Then the response should be valid for 90 minutes |
46 | 46 | |
47 | 47 | Scenario: account controller should not be cached at all |
... | ... | @@ -50,7 +50,7 @@ Feature: HTTP caching |
50 | 50 | |
51 | 51 | Scenario: profile administration |
52 | 52 | Given I am logged in as "joao" |
53 | - When I go to João Silva's control panel | |
53 | + When I go to joao's control panel | |
54 | 54 | Then there must be no cache at all |
55 | 55 | |
56 | 56 | Scenario: environment administration | ... | ... |
features/step_definitions/http_caching_steps.rb
1 | 1 | Then /^the response should be valid for (.+) minutes$/ do |n| |
2 | - response.headers['Cache-Control'].split(/,\s*/).should include("max-age=#{n.to_i * 60}") | |
2 | + page.response_headers['Cache-Control'].split(/,\s*/).should include("max-age=#{n.to_i * 60}") | |
3 | 3 | end |
4 | 4 | |
5 | 5 | Then /^the cache should be public/ do |
6 | - response.headers['Cache-Control'].split(/,\s*/).should include("public") | |
6 | + page.response_headers['Cache-Control'].split(/,\s*/).should include("public") | |
7 | 7 | end |
8 | 8 | |
9 | 9 | Then /^there must be no cache at all$/ do |
10 | - parts = response.headers['Cache-Control'].split(/,\s*/) | |
10 | + parts = page.response_headers['Cache-Control'].split(/,\s*/) | |
11 | 11 | parts.should include('must-revalidate') |
12 | 12 | parts.should include('max-age=0') |
13 | 13 | end | ... | ... |