Sha256: 336184b744f6675ca12a13244eeb9a533e8b2ac45f3f110b7011ee7c379ad382
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
require 'spec_helper' describe Looksee do describe ".[]" do before do @object = Object.new Looksee.stub(:default_specifiers).and_return([:public, :overridden]) end it "should return an Inspector for the object's lookup path" do result = Looksee[@object] result.should be_a(Looksee::Inspector) result.lookup_path.object.should.equal?(@object) end it "should use Looksee.default_specifiers if no args are given" do Looksee[@object].visibilities.should == Set[:public, :overridden] end it "should set visibilities from the given symbols" do inspector = Looksee[@object, :private] inspector.visibilities.should == Set[:public, :overridden, :private] end it "should unset visibilities from the given 'no' symbols" do inspector = Looksee[@object, :nooverridden] inspector.visibilities.should == Set[:public] end it "should set filters from the given strings and regexp" do inspector = Looksee[@object, 'aa', /bb/] inspector.filters.should == Set['aa', /bb/] end it "should raise an ArgumentError if an invalid argument is given" do lambda do Looksee[@object, Object.new] end.should raise_error(ArgumentError) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
looksee-2.1.0-universal-java-1.6 | spec/looksee/clean_spec.rb |
looksee-2.1.0 | spec/looksee/clean_spec.rb |