Module: RSpec::PageRegression::Renderer

Defined in:
lib/rspec/page-regression/renderer.rb

Class Method Summary collapse

Class Method Details

.render(page, test_image_path) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# 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