Sha256: 5094ff5caaf763256be0394fea84e3770acb942135784fdcfafab3ca19c48dba

Contents?: true

Size: 1.24 KB

Versions: 37

Compression:

Stored size: 1.24 KB

Contents

require 'acceptance_test'
require 'acceptance_test/step_maker'

AcceptanceTest.instance.configure({webapp_url: 'http://www.wikipedia.org', timeout_in_seconds: 10})

RSpec.describe 'Wikipedia Search' do
  include Capybara::DSL
  include StepMaker

  before do |example|
    AcceptanceTest.instance.setup page, example.metadata

    puts "Using driver: #{Capybara.current_driver}."
    puts "Default wait time: #{Capybara.default_wait_time}."
  end

  after do |example|
    AcceptanceTest.instance.teardown page, example.metadata
  end

  it "executes default script" do
    visit('/')

    fill_in "searchInput", :with => "Capybara"

    find(".formBtn", match: :first).click

    expect(page).to have_content "Hydrochoerus hydrochaeris"
  end

  it "executes script with steps" do
    input[:name] = "wikipedia.com"

    step "I am within wikipedia.com"

    step "I am on wikipedia.com" do
      visit('/')
    end

    input[:word] = "Capybara"

    step "I enter word :word" do |word|
      fill_in "searchInput", :with => word
    end

    step "I submit request" do
      find(".formBtn", match: :first).click
    end

    input[:text] ="Hydrochoerus hydrochaeris"

    step "I should see :text" do |text|
      expect(page).to have_content text
    end
  end

end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
acceptance_test-1.11.7 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.11.6 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.11.5 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.11.4 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.11.3 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.11.2 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.11.1 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.11.0 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.10.12 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.10.11 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.10.10 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.10.9 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.10.8 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.10.7 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.10.6 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.10.5 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.10.4 spec/acceptance/search_with_steps_spec.rb
acceptance_test-1.10.3 spec/wikipedia/acceptance/search_with_steps_spec.rb
acceptance_test-1.10.2 spec/wikipedia/acceptance/search_with_steps_spec.rb
acceptance_test-1.10.1 spec/wikipedia/acceptance/search_with_steps_spec.rb