Sha256: 9e90ddfa3e69856d8419249f7733c5ac4bc8035a17bfebd2d0f1937d189a1727
Contents?: true
Size: 1.04 KB
Versions: 8
Compression:
Stored size: 1.04 KB
Contents
require 'spec_helper' require 'gnawrnip/rspec' module Gnawrnip describe 'Rspec' do let(:example) do example = group.example('example', {}) { expect(true).to be false } group.run( Class.new do def self.method_missing(name, *args, &block) # nooooooop end end ) example end before do allow(Gnawrnip.photographer).to receive(:take_shot) allow(Gnawrnip.photographer).to receive(:frames) { ['aiueo', nil, 'lllll'] } end context '"turnip" spec group' do let(:group) do ::RSpec::Core::ExampleGroup.describe('Feature', turnip: true) end it 'should save screen shot at error' do expect(example.metadata[:gnawrnip][:screenshot]).to eq ['aiueo', 'lllll'] end end context 'Not "turnip" spec group' do let(:group) do ::RSpec::Core::ExampleGroup.describe('Feature') end it 'should not save screen shot' do expect(example.metadata).not_to include(:gnawrnip) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems