diff --git a/lib/capybara-screenshot.rb b/lib/capybara-screenshot.rb index 7d32560..075bb38 100644 --- a/lib/capybara-screenshot.rb +++ b/lib/capybara-screenshot.rb @@ -192,7 +192,7 @@ def self.capybara_tmp_path=(path) end register_driver(:apparition) do |driver, path| - driver.save_screenshot(path) + driver.save_screenshot(path, :full => true) end register_driver(:cuprite) do |driver, path| diff --git a/spec/unit/saver_spec.rb b/spec/unit/saver_spec.rb index 7408b41..3de8744 100644 --- a/spec/unit/saver_spec.rb +++ b/spec/unit/saver_spec.rb @@ -298,6 +298,19 @@ end end + describe "with apparition driver" do + before do + allow(capybara_mock).to receive(:current_driver).and_return(:apparition) + end + + it 'saves driver render with :full => true' do + expect(driver_mock).to receive(:save_screenshot).with(screenshot_path, {:full => true}) + + saver.save + expect(saver).to be_screenshot_saved + end + end + describe "with cuprite driver" do before do allow(capybara_mock).to receive(:current_driver).and_return(:cuprite)