Sha256: bdf6af2860db8068b98e82dea64d200f43ef9b50a142edfb2d5995a6a0558990

Contents?: true

Size: 1.07 KB

Versions: 10

Compression:

Stored size: 1.07 KB

Contents

require 'spec_helper'
include Capybara::DSL

describe 'LooksGood' do

  before(:all) do
    @spec_support_root = spec_support_root
    @black_box = 'black.png'
    @red_box = 'red.png'
  end

  before(:each) do
    @ref_path = LooksGood::Configuration.reference_image_path = File.join(spec_support_root, 'ref_path')
  end

  after(:each) do
    remove_refs(@ref_path)
  end

  describe 'LooksGood, when no reference image exists' do

    it "will notify that no reference image exists and create a candidate image" do
      pending
      mock_element = mock
      mock_element.stub(:native).and_return(mock_element)

      expected_error = "The design reference #{@black_box} does not exist, #{@ref_path}/candidate/#{@black_box} " +
                       "is now available to be used as a reference. " +
                       "Copy candidate to root reference_image_path to use as reference"

      expect {LooksGood.matches?(@black_box, mock_element)}.to raise_error(RuntimeError, expected_error)

      File.exists?(File.join(@ref_path, 'candidate', @black_box)).should be_true
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
looks_good-1.1.7 spec/integration/gatling_integration_spec.rb
looks_good-1.1.6 spec/integration/gatling_integration_spec.rb
looks_good-1.1.5 spec/integration/gatling_integration_spec.rb
looks_good-1.1.4 spec/integration/gatling_integration_spec.rb
looks_good-1.1.3 spec/integration/gatling_integration_spec.rb
looks_good-1.1.2 spec/integration/gatling_integration_spec.rb
looks_good-1.1.1 spec/integration/gatling_integration_spec.rb
looks_good-1.1.0 spec/integration/gatling_integration_spec.rb
looks_good-1.0.1 spec/integration/gatling_integration_spec.rb
looks_good-1.0.0 spec/integration/gatling_integration_spec.rb