spec/capture_spec.rb in gatling-1.0.9 vs spec/capture_spec.rb in gatling-1.1.0
- old
+ new
@@ -35,9 +35,44 @@
@webdriver.should_receive(:save_screenshot).with(@expected_temp_screenshot_file_pattern)
Magick::Image.should_receive(:read).with(@expected_temp_screenshot_file_pattern).and_return([])
@capture_element.take_screenshot
end
+
+
+ class Point
+ attr_accessor :x, :y
+ end
+
+ class Size
+ attr_accessor :width, :height
+ end
+
+ it 'should get the position of the css element' do
+
+ #Overiding the stupid public method:y of YAML module
+
+ location = Point.new
+ location.x = 1
+ location.y = 2
+
+ size = Size.new
+ size.width = 100
+ size.height = 200
+
+ mock_element = mock
+ mock_element.stub(:native).and_return(mock_element)
+ mock_element.stub(:location).and_return(location)
+ mock_element.stub(:size).and_return(size)
+
+ position = @capture_element.get_element_position mock_element
+
+ position[:x].should eql(1)
+ position[:y].should eql(2)
+ position[:width].should eql(100)
+ position[:height].should eql(200)
+ end
+
end
# it 'should exclude a specified element from capture' do