Sha256: 2573852068c792791aab0b80d8a4ce7bd93cbe463e85786f10b4a7aacfa26a24

Contents?: true

Size: 645 Bytes

Versions: 1

Compression:

Stored size: 645 Bytes

Contents

require 'spec_helper'

describe Bogus::RecordInteractions do

  class SampleRecordsInteractions
    include Bogus::RecordInteractions
  end

  let(:sample) { SampleRecordsInteractions.new }

  it "allows verifying that interactions happened" do
    sample.__record__(:foo, 1, 2, 3)

    expect(sample.__shadow__.has_received(:foo, [1,2,3])).to be_true
  end

  it "allows verifying that interactions didn't happen" do
    sample.__record__(:bar)

    expect(sample.__shadow__.has_received(:foo, [1,2,3])).to be_false
  end

  it "returns self from record by default" do
    expect(sample.__record__(:foo)).to be_a_default_return_value
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bogus-0.1.5 spec/bogus/stubbing/record_interactions_spec.rb