Sha256: 1fafe74b1ca15064e7c65b92de9c6d855f35438363769cde97c7f57fae110a57
Contents?: true
Size: 1.22 KB
Versions: 3
Compression:
Stored size: 1.22 KB
Contents
require_relative "test_helper" class DriverTest < Test::Unit::TestCase def test_run_script_on_browser browser = { "name" => "browser-name", "host" => "browser-host", "port" => "browser-port", "browser" => "browser-browser" } script = { "name" => "script-name", "url" => "script-url", "commands" => "one\ntwo\nthree" } expected_opts = { :host => "browser-host", :port => "browser-port", :browser => "browser-browser", :url => "script-url", :timeout_in_seconds => 40 } client = Object.new client.expects( :start_new_browser_session ) client.expects( :close_current_browser_session ) Selenium::Client::Driver.expects( :new ).with( expected_opts ).returns( client ) BrowserShooter::Commander.expects( :execute ).with( "one", client, "shoots-path/script-name_browser-name") BrowserShooter::Commander.expects( :execute ).with( "two", client, "shoots-path/script-name_browser-name") BrowserShooter::Commander.expects( :execute ).with( "three", client, "shoots-path/script-name_browser-name") BrowserShooter::Driver.run_script_on_browser(script, browser, "shoots-path") end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
browser_shooter-0.1.3 | test/driver_test.rb |
browser_shooter-0.1.1 | test/driver_test.rb |
browser_shooter-0.0.5 | test/driver_test.rb |