module RSpec::PageRegression::Renderer

Public Class Methods

render(page, test_image_path) click to toggle source
# File lib/rspec/page-regression/renderer.rb, line 4
def self.render(page, test_image_path)

  test_image_path.dirname.mkpath unless test_image_path.dirname.exist?
  # Capybara doesn't implement resize in API
  unless page.driver.respond_to? :resize
    page.driver.browser.manage.window.resize_to *RSpec::PageRegression.page_size
  else 
    page.driver.resize *RSpec::PageRegression.page_size
  end
  page.driver.save_screenshot test_image_path, :full => true
end