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