jarmo/test-page

View on GitHub
examples/selenium/search_spec.rb

Summary

Maintainability
A
0 mins
Test Coverage
require "test/page"
require "selenium-webdriver"
require File.expand_path("search_page", File.dirname(__FILE__))

describe "Bing" do

  let(:browser)     { Selenium::WebDriver.for :firefox }
  let(:search_page) { SearchPage.new }
  
  before { Test::Page.browser = browser }
  after  { browser.quit }

  it "finds Google" do
    results_page = search_page.search "google"
    results_page.should have(10).results
    results_page.results[0].should =~ /google/i
  end

  it "finds Bing itself" do
    results_page = search_page.search "bing"
    results_page.results.should be_any { |result| result =~ /Bing/ }
  end
end