spec/grid_spec.rb in watirgrid-0.0.9 vs spec/grid_spec.rb in watirgrid-1.0.0

- old
+ new

@@ -8,21 +8,21 @@ controller.stop end it 'should start a DRb and Ring Server on a specified interface' do controller = Controller.new( - :drb_server_host => '127.0.0.1', + :drb_server_host => '127.0.0.1', :ring_server_host => '127.0.0.1', :loglevel => Logger::ERROR) controller.start controller.drb_server_uri.should =~ /druby/ controller.stop end it 'should start a DRb and Ring Server on specified ports' do controller = Controller.new( - :drb_server_port => 11235, + :drb_server_port => 11235, :ring_server_port => 12358, :loglevel => Logger::ERROR) controller.start controller.drb_server_uri.should =~ /druby/ controller.stop @@ -30,20 +30,20 @@ end describe 'Starting and Stopping Providers on the Grid' do before(:all) do @controller = Controller.new( - :drb_server_host => '127.0.0.1', + :drb_server_host => '127.0.0.1', :ring_server_host => '127.0.0.1', :ring_server_port => 12350, :loglevel => Logger::ERROR) @controller.start end it 'should register a new provider on a specified port' do provider = Provider.new( - :drb_server_host => '127.0.0.1', + :drb_server_host => '127.0.0.1', :ring_server_host => '127.0.0.1', :ring_server_port => 12350, :loglevel => Logger::ERROR) provider.start end @@ -57,13 +57,13 @@ before(:all) do @controller = Controller.new( :ring_server_port => 12357, :loglevel => Logger::ERROR) @controller.start - 1.upto(5) do + 1.upto(5) do provider = Provider.new( - :ring_server_port => 12357, + :ring_server_port => 12357, :loglevel => Logger::ERROR, :browser_type => 'safari') provider.start end end @@ -84,11 +84,11 @@ end it 'should take any 1 provider on the grid' do grid = Watir::Grid.new(:ring_server_port => 12357) grid.start(:quantity => 1, :take_all => true) - grid.size.should == 1 + grid.size.should == 1 end it 'should take all providers remaining on the grid' do grid = Watir::Grid.new(:ring_server_port => 12357) grid.start(:take_all => true) @@ -100,12 +100,12 @@ grid.start(:read_all => true) grid.size.should == 0 end it 'should register 4 new providers on the grid' do - 1.upto(4) do - provider = Provider.new(:ring_server_port => 12357, + 1.upto(4) do + provider = Provider.new(:ring_server_port => 12357, :loglevel => Logger::ERROR, :browser_type => 'safari') provider.start end end @@ -130,60 +130,46 @@ grid.size.should == 0 end it 'should take any 1 provider on the grid based on specific :architecture' do grid = Watir::Grid.new(:ring_server_port => 12357) - grid.start(:quantity => 1, + grid.start(:quantity => 1, :take_all => true, :architecture => Config::CONFIG['arch']) grid.size.should == 1 end it 'should fail to find any providers on the grid based on an unknown :architecture' do grid = Watir::Grid.new(:ring_server_port => 12357) - grid.start(:quantity => 1, + grid.start(:quantity => 1, :take_all => true, :architecture => 'geos-2000') grid.size.should == 0 end it 'should take any 1 provider on the grid based on specific :hostnames' do hostname = `hostname`.strip grid = Watir::Grid.new(:ring_server_port => 12357) grid.start(:quantity => 1, - :take_all => true, + :take_all => true, :hostnames => { hostname => '127.0.0.1'} ) grid.size.should == 1 end it 'should fail to find any providers on the grid based on unknown :hostnames' do grid = Watir::Grid.new(:ring_server_port => 12357) grid.start(:quantity => 1, - :take_all => true, :hostnames => { + :take_all => true, :hostnames => { "tokyo" => "127.0.0.1"}) grid.size.should == 0 end - it 'should get the UUID of the last provider on the grid' do + it 'should take the last provider on the grid and execute some Watir code in Safari' do grid = Watir::Grid.new(:ring_server_port => 12357) - grid.start(:read_all => true) - grid.browsers.each do |browser| - @uuid = browser[:uuid] - end - end - - it 'should be able to find a provider by its UUID on the grid' do - grid = Watir::Grid.new(:ring_server_port => 12357) - grid.start(:read_all => true, :uuid => @uuid) - grid.size.should == 1 - end - - it 'should take the last provider on the grid and execute some Watir code in Safari' do - grid = Watir::Grid.new(:ring_server_port => 12357) grid.start(:quantity => 1, :take_all => true) threads = [] grid.browsers.each do |browser| - threads << Thread.new do + threads << Thread.new do browser[:hostname].should == `hostname`.strip browser[:architecture].should == Config::CONFIG['arch'] browser[:browser_type].should == 'safari' b = browser[:object].new_browser b.goto("http://www.google.com") @@ -198,7 +184,7 @@ it 'should find no more providers on the grid' do grid = Watir::Grid.new(:ring_server_port => 12357) grid.start(:read_all => true) grid.size.should == 0 - end + end end