spec/processors/video_spec.rb in hydra-derivatives-3.1.3 vs spec/processors/video_spec.rb in hydra-derivatives-3.1.4
- old
+ new
@@ -1,31 +1,31 @@
require 'spec_helper'
describe Hydra::Derivatives::Processors::Video::Processor do
let(:file_name) { 'foo/bar.mov' }
- subject { described_class.new(file_name, directives)}
+ subject { described_class.new(file_name, directives) }
describe ".config" do
before do
@original_config = described_class.config.dup
described_class.config.mpeg4.codec = "-vcodec mpeg4 -acodec aac -strict -2"
end
after { described_class.config = @original_config }
let(:directives) { { label: :thumb, format: "mp4", url: 'http://localhost:8983/fedora/rest/dev/1234/thumbnail' } }
- it "should be configurable" do
- expect(subject).to receive(:encode_file).with("mp4", { Hydra::Derivatives::Processors::Ffmpeg::OUTPUT_OPTIONS => "-s 320x240 -vcodec mpeg4 -acodec aac -strict -2 -g 30 -b:v 345k -ac 2 -ab 96k -ar 44100", Hydra::Derivatives::Processors::Ffmpeg::INPUT_OPTIONS => "" })
+ it "is configurable" do
+ expect(subject).to receive(:encode_file).with("mp4", Hydra::Derivatives::Processors::Ffmpeg::OUTPUT_OPTIONS => "-s 320x240 -vcodec mpeg4 -acodec aac -strict -2 -g 30 -b:v 345k -ac 2 -ab 96k -ar 44100", Hydra::Derivatives::Processors::Ffmpeg::INPUT_OPTIONS => "")
subject.process
end
end
context "when arguments are passed as a hash" do
context "and a video format is requested" do
let(:directives) { { label: :thumb, format: 'webm', url: 'http://localhost:8983/fedora/rest/dev/1234/thumbnail' } }
it "creates a fedora resource and infers the name" do
- expect(subject).to receive(:encode_file).with("webm", { Hydra::Derivatives::Processors::Ffmpeg::OUTPUT_OPTIONS => "-s 320x240 -vcodec libvpx -acodec libvorbis -g 30 -b:v 345k -ac 2 -ab 96k -ar 44100", Hydra::Derivatives::Processors::Ffmpeg::INPUT_OPTIONS => "" })
+ expect(subject).to receive(:encode_file).with("webm", Hydra::Derivatives::Processors::Ffmpeg::OUTPUT_OPTIONS => "-s 320x240 -vcodec libvpx -acodec libvorbis -g 30 -b:v 345k -ac 2 -ab 96k -ar 44100", Hydra::Derivatives::Processors::Ffmpeg::INPUT_OPTIONS => "")
subject.process
end
end
context "and jpg is requested" do