spec/thumbnailer_spec.rb in vtools-0.1.0 vs spec/thumbnailer_spec.rb in vtools-0.1.1
- old
+ new
@@ -127,9 +127,25 @@
@thumbnailer.should_not_receive(:time_offset)
@thumbnailer.should_receive(:set_point).exactly(2).times.and_return { |sec| sec }
expect { @thumbnailer.run }.to raise_error VTools::ProcessError, /Thumbnailer error:/
end
+
+ it "processes invalid encoding" do
+ @options = {:thumb_count => 1, :thumb_start_point => 0}
+ prepare_thumbnailer [
+ File.readlines(
+ "#{File.realpath(File.dirname(__FILE__))}/fixtures/outputs/file_with_iso-8859-1.txt"
+ )[10]
+ ]
+
+ VTools::Handler.should_receive(:exec).with(:thumb_error, video, / Errors: /)
+
+ @thumbnailer.should_not_receive(:time_offset)
+ @thumbnailer.should_receive(:set_point).and_return { |sec| sec }
+
+ expect { @thumbnailer.run }.to raise_error VTools::ProcessError, /Thumbnailer error:/
+ end
end
context "#set_point" do
context "generates percent point from hash" do