1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
require 'spec_helper'
describe Bogus::TracksExistenceOfTestDoubles do
let(:tracker) { Bogus::TracksExistenceOfTestDoubles.new }
it "returns an empty double list with nothing tracked" do
expect(tracker.doubles).to eq([])
end
it "lists the added test doubles in order without duplicates" do
foo = "foo"
bar = 1
baz = Object.new
tracker.track foo
tracker.track bar
tracker.track foo
tracker.track baz
tracker.track baz
tracker.track bar
tracker.track foo
expect(tracker.doubles).to eq([foo, bar, baz])
end
end
|