Sha256: 8c2989ed12041a36ce861c4122b0807ce3ead912b0049284d3fd9c67d7d105d7

Contents?: true

Size: 1.27 KB

Versions: 3

Compression:

Stored size: 1.27 KB

Contents

require "cello"

Given /^I have a browser with no context \(blank page\)$/ do
  @browser = StaticPages::Site::Phantom.new
end

When /^I ask for the context inputs$/ do
  @browser.context StaticPages::Site::InputPage
end

When /^and I ask to visit the page$/ do
  @browser.visit
end

Then /^I should see the page inputs$/ do
  @browser.title.should == "Inputs page"
  @browser.close
end

Given /^I am in the inputs context$/ do
  steps %Q{
    Given I have a browser with no context (blank page)
    When I ask for the context inputs}
  @browser.visit
  @browser.title.should == "Inputs page"
end

When /^I ask for fill the textfield$/ do
  @browser.text_field_fill_with("It Works!")
end

Then /^I should see the filled textfield$/ do
  @browser.text_field_get_text.should == "It Works!"
end

Then /^I should be able to close the browser$/ do
  @browser.close
end

When /^I click on the simple page link$/ do
  @browser.link_click
end

When /^I ask to use the simple page context$/ do
  @browser.context StaticPages::Site::ResponsePage
end

Then /^I should fail when try access the old textfield$/ do
 expect { @browser.text_field_get_text}.should raise_error(NoMethodError)
end

Then /^I should be able to verify the text on the new textfield$/ do
  @browser.text_get_text.should == "Worked Again!"
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cello-0.0.23 features/step_definitions/browser.rb
cello-0.0.21 features/step_definitions/browser.rb
cello-0.0.19 features/step_definitions/browser.rb