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 27
|
require 'spec_helper'
describe Bogus::OverwrittenClasses do
let(:overwritten_classes) { Bogus::OverwrittenClasses.new }
let(:klass) { Class.new }
it "adds classes" do
overwritten_classes.add("Foo::Bar", klass)
overwritten_classes.add("Baz::Bam", klass)
expect(overwritten_classes.classes).to eq [["Foo::Bar", klass],
["Baz::Bam", klass]]
end
it "clears overwritten classes" do
overwritten_classes.add("Foo::Bar", klass)
overwritten_classes.add("Baz::Bam", klass)
overwritten_classes.clear
expect(overwritten_classes.classes).to eq []
end
it "returns an empty array with no classes" do
expect(overwritten_classes.classes).to eq []
end
end
|