spec/apropos/set_spec.rb in apropos-0.1.1 vs spec/apropos/set_spec.rb in apropos-0.1.2

- old
+ new

@@ -1,11 +1,9 @@ require_relative "../spec_helper.rb" describe Apropos::Set do - def subject - @subject ||= described_class.new("foo.jpg", "/dir") - end + subject { described_class.new("foo.jpg", "/dir") } it "detects paths with indicators before the base file extension" do subject.variant_path_glob.should == Pathname.new("foo.*.jpg") end @@ -28,7 +26,12 @@ end it "removes the basedir from paths" do set = described_class.new("foo.jpg", "/foo/bar") set.remove_basedir("/Users/bob/foo/bar/foo.fr.jpg").should == "foo.fr.jpg" + end + + it "detects valid variants" do + subject.should_receive(:variants).and_return([double(valid?: false), double(valid?: true)]) + subject.valid_variants.length.should == 1 end end