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