Sha256: ba98b1c357d11c6d4673568687a0cfe6838695db5d291b09900853b5f2bd0712
Contents?: true
Size: 1.93 KB
Versions: 5
Compression:
Stored size: 1.93 KB
Contents
Index: find_rspecs_home_page.rb =================================================================== --- find_rspecs_home_page.rb (revision 767) +++ find_rspecs_home_page.rb (working copy) @@ -2,22 +2,18 @@ context "Google's search page" do - setup do - @browser = Selenium::SeleneseInterpreter.new("localhost", 4444, "*firefox", "http://www.google.no", 10000) - @browser.start - @browser.open('http://www.google.no') - end - specify "should find rspec's home page when I search for rspec" do - @browser.type "name=q", "rspec" - @browser.click_and_wait "name=btnG" - @browser.is_text_present("rspec.rubyforge.org").should_be(true) + browser.open('http://www.google.no') + browser.type "name=q", "rspec" + browser.click_and_wait "name=btnG" + browser.is_text_present("rspec.rubyforge.org").should_be(true) end specify "should not find Ali G when I search for rspec" do - @browser.type "name=q", "rspec" - @browser.click_and_wait "name=btnG" - @browser.is_text_present("Ali G").should_be(false) + browser.open('http://www.google.no') + browser.type "name=q", "rspec" + browser.click_and_wait "name=btnG" + browser.is_text_present("Ali G").should_be(false) end end \ No newline at end of file Index: rspec_selenium.rb =================================================================== --- rspec_selenium.rb (revision 767) +++ rspec_selenium.rb (working copy) @@ -3,10 +3,22 @@ require File.dirname(__FILE__) + '/selenium' class RSpecSelenium - def teardown - @browser.stop + def setup + unless defined?@@browser + @@browser = Selenium::SeleneseInterpreter.new("localhost", 4444, "*firefox", "http://www.google.no", 10000) + @@browser.start + end end + + def browser + @@browser + end + + def self.shutdown + @@browser.stop + end end +at_exit{RSpecSelenium.shutdown} module Spec module Runner
Version data entries
5 entries across 5 versions & 1 rubygems