Sha256: cb33901e70c1377d6626dad7a02a467ba225ce881ca48ce969d4a90e499b9ef7
Contents?: true
Size: 581 Bytes
Versions: 10
Compression:
Stored size: 581 Bytes
Contents
require 'rails_helper' RSpec.describe LabTech do describe ".science" do let(:experiment) { instance_double(LabTech::Experiment) } before do allow( LabTech::Experiment ).to receive( :named ).with( "wibble" ).and_return( experiment ) end it "finds the named LabTech::Experiment.science, yields it to the block, then runs it" do yielded = nil expect( experiment ).to receive( :run ).with( nil ) LabTech.science "wibble", foo: "spam" do |exp| yielded = exp end expect( yielded ).to be( experiment ) end end end
Version data entries
10 entries across 10 versions & 1 rubygems