Commit ab476aee7482060826c3772b766034001598b8fe
1 parent
e76a3624
Exists in
master
and in
22 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,13 +35,13 @@ Feature: HTTP caching | ||
| 35 | Then the response should be valid for 90 minutes | 35 | Then the response should be valid for 90 minutes |
| 36 | 36 | ||
| 37 | Scenario: profile pages, default configuaration | 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 | Then the response should be valid for 15 minutes | 39 | Then the response should be valid for 15 minutes |
| 40 | 40 | ||
| 41 | Scenario: profile pages, custom configuration | 41 | Scenario: profile pages, custom configuration |
| 42 | Given the following environment configuration | 42 | Given the following environment configuration |
| 43 | | profile_cache_in_minutes | 90 | | 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 | Then the response should be valid for 90 minutes | 45 | Then the response should be valid for 90 minutes |
| 46 | 46 | ||
| 47 | Scenario: account controller should not be cached at all | 47 | Scenario: account controller should not be cached at all |
| @@ -50,7 +50,7 @@ Feature: HTTP caching | @@ -50,7 +50,7 @@ Feature: HTTP caching | ||
| 50 | 50 | ||
| 51 | Scenario: profile administration | 51 | Scenario: profile administration |
| 52 | Given I am logged in as "joao" | 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 | Then there must be no cache at all | 54 | Then there must be no cache at all |
| 55 | 55 | ||
| 56 | Scenario: environment administration | 56 | Scenario: environment administration |
features/step_definitions/http_caching_steps.rb
| 1 | Then /^the response should be valid for (.+) minutes$/ do |n| | 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 | end | 3 | end |
| 4 | 4 | ||
| 5 | Then /^the cache should be public/ do | 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 | end | 7 | end |
| 8 | 8 | ||
| 9 | Then /^there must be no cache at all$/ do | 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 | parts.should include('must-revalidate') | 11 | parts.should include('must-revalidate') |
| 12 | parts.should include('max-age=0') | 12 | parts.should include('max-age=0') |
| 13 | end | 13 | end |