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