Sha256: c009839ee60835602523aa5b5cf6c4f10f294246ffc4b591a11d75274c2c709a
Contents?: true
Size: 1.47 KB
Versions: 4
Compression:
Stored size: 1.47 KB
Contents
require 'spec_helper' require 'capybara/driver/webkit' describe Capybara::Driver::Webkit, "#resize_window(width, height)" do before(:all) do app = lambda do |env| body = <<-HTML <html> <body> <h1 id="dimentions">UNKNOWN</h1> <script> window.onload = window.onresize = function(){ document.getElementById("dimentions").innerHTML = "[" + window.innerWidth + "x" + window.innerHeight + "]"; }; </script> </body> </html> HTML [ 200, { 'Content-Type' => 'text/html', 'Content-Length' => body.length.to_s }, [body] ] end @driver = Capybara::Driver::Webkit.new(app, :browser => $webkit_browser) end DEFAULT_DIMENTIONS = "[1680x1050]" it "resizes the window to the specified size" do @driver.visit("/") @driver.resize_window(800, 600) @driver.body.should include("[800x600]") @driver.resize_window(300, 100) @driver.body.should include("[300x100]") end it "resizes the window to the specified size even before the document has loaded" do @driver.resize_window(800, 600) @driver.visit("/") @driver.body.should include("[800x600]") end it "resets the window to the default size when the driver is reset" do @driver.resize_window(800, 600) @driver.reset! @driver.visit("/") @driver.body.should include(DEFAULT_DIMENTIONS) end after(:all) { @driver.reset! } end
Version data entries
4 entries across 4 versions & 3 rubygems