Sha256: ed5cdde1ea2b2a78e52a509294221600cf5076b00bbf97466bd193189577fd2a
Contents?: true
Size: 803 Bytes
Versions: 1
Compression:
Stored size: 803 Bytes
Contents
Given /^"([^\"]*)" feature is "([^\"]*)"$/ do |feature, state| enable_or_disable = (state == "enabled") ? :enable : :disable Middleman::Base.set :root, File.join(File.dirname(File.dirname(File.dirname(__FILE__))), "spec", "fixtures", "sample") Middleman::Base.send(enable_or_disable, feature.to_sym) @browser = Rack::Test::Session.new(Rack::MockSession.new(Middleman::Base.new)) end When /^I go to "([^\"]*)"$/ do |url| @browser.get(url) end Then /^I should see "([^\"]*)"$/ do |expected| @browser.last_response.body.should include(expected) end Then /^I should not see "([^\"]*)"$/ do |expected| @browser.last_response.body.should_not include(expected) end Then /^I should see "([^\"]*)" lines$/ do |lines| @browser.last_response.body.chomp.split($/).length.should == lines.to_i end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
middleman-0.12.0.pre | features/step_definitions/middleman_steps.rb |