From 6dc7eb635302cbe6d620e87ba11fd7b79b09ad69 Mon Sep 17 00:00:00 2001 From: Max Meyer Date: Tue, 29 Jul 2014 09:03:56 +0200 Subject: [PATCH 1/2] Support should not see block --- .../lib/middleman-core/step_definitions/server_steps.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/middleman-core/lib/middleman-core/step_definitions/server_steps.rb b/middleman-core/lib/middleman-core/step_definitions/server_steps.rb index c61ec39d..d21c87a2 100644 --- a/middleman-core/lib/middleman-core/step_definitions/server_steps.rb +++ b/middleman-core/lib/middleman-core/step_definitions/server_steps.rb @@ -91,6 +91,10 @@ Then /^I should not see "([^\"]*)"$/ do |expected| expect(@browser.last_response.body).to_not include(expected) end +Then /^I should not see:$/ do |expected| + expect(@browser.last_response.body).to_not include(expected.chomp) +end + Then /^I should see "([^\"]*)" lines$/ do |lines| expect(@browser.last_response.body.chomp.split($/).length).to eq(lines.to_i) end From 398a0385236fd1bdb47bb2ba0e1b0718fcc9dd87 Mon Sep 17 00:00:00 2001 From: Max Meyer Date: Tue, 29 Jul 2014 09:04:10 +0200 Subject: [PATCH 2/2] Support check for status code --- .../lib/middleman-core/step_definitions/server_steps.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/middleman-core/lib/middleman-core/step_definitions/server_steps.rb b/middleman-core/lib/middleman-core/step_definitions/server_steps.rb index d21c87a2..ee49183d 100644 --- a/middleman-core/lib/middleman-core/step_definitions/server_steps.rb +++ b/middleman-core/lib/middleman-core/step_definitions/server_steps.rb @@ -95,6 +95,10 @@ Then /^I should not see:$/ do |expected| expect(@browser.last_response.body).to_not include(expected.chomp) end +Then /^the status code should be "([^\"]*)"$/ do |expected| + expect(@browser.last_response.status).to eq expected.to_i +end + Then /^I should see "([^\"]*)" lines$/ do |lines| expect(@browser.last_response.body.chomp.split($/).length).to eq(lines.to_i) end