Sha256: 474791def4d06a57fb7dbf7d346b9fd7e04c6c5165434a6a8f4389eae11d7a4a

Contents?: true

Size: 1.04 KB

Versions: 5

Compression:

Stored size: 1.04 KB

Contents

Given /^"([^\"]*)" feature is "([^\"]*)"$/ do |feature, state|
  sandbox_server = Middleman.server do
    if state == "enabled"
      activate(feature.to_sym)
    end
    set :environment, @current_env || :development
  end
  @browser = Rack::Test::Session.new(Rack::MockSession.new(sandbox_server.new))
end

Given /^current environment is "([^\"]*)"$/ do |env|
  @current_env = env.to_sym
end

Given /^the Server is running$/ do
  sandbox_server = Middleman.server
  @browser = Rack::Test::Session.new(Rack::MockSession.new(sandbox_server.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 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

5 entries across 5 versions & 1 rubygems

Version Path
middleman-2.0.0.rc8 features/step_definitions/middleman_steps.rb
middleman-2.0.0.rc7 features/step_definitions/middleman_steps.rb
middleman-2.0.0.rc6 features/step_definitions/middleman_steps.rb
middleman-2.0.0.rc5 features/step_definitions/middleman_steps.rb
middleman-2.0.0.rc4 features/step_definitions/middleman_steps.rb