Sha256: dea034b169302d5de59ea4f4172bbf629de258e9fee00f99894784beb5f7f2ea

Contents?: true

Size: 612 Bytes

Versions: 8

Compression:

Stored size: 612 Bytes

Contents

require 'capybara/rspec'
require 'capybara/poltergeist'
require 'rspec-html-matchers'
require 'active_support/all'
require 'erector'
require 'dvl/core'
require_relative '../preview/app'

Capybara.app = App
Capybara.javascript_driver = :poltergeist

def take_screenshot(path, name, opts = {})
  describe "taking screenshot: #{name}.png" do
    before do
      page.driver.resize(opts[:res_x] || 900, opts[:res_y] || 500)
    end

    it 'works' do
      visit path
      self.instance_eval(&opts[:before]) if opts[:before]
      page.save_screenshot "screenshots/#{name}.png", opts.slice(:full)
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
dvl-core-0.0.12 spec/spec_helper.rb
dvl-core-0.0.11 spec/spec_helper.rb
dvl-core-0.0.10 spec/spec_helper.rb
dvl-core-0.0.9 spec/spec_helper.rb
dvl-core-0.0.8 spec/spec_helper.rb
dvl-core-0.0.7 spec/spec_helper.rb
dvl-core-0.0.6 spec/spec_helper.rb
dvl-core-0.0.5 spec/spec_helper.rb