Sha256: 11daad0989850fb06db2c549377c5385eb8adc73803795cba0c514e1ff63d6bf

Contents?: true

Size: 989 Bytes

Versions: 20

Compression:

Stored size: 989 Bytes

Contents

require 'spec_helper'

describe TranscodeVideoJob, :if => Sufia.config.enable_ffmpeg do
  before do
    @generic_file = GenericFile.new
    @generic_file.apply_depositor_metadata('jcoyne@example.com')
    @generic_file.add_file(File.open(fixture_path + '/countdown.avi'), 'content', 'countdown.avi')
    @generic_file.stub(:characterize_if_changed).and_yield
    @generic_file.mime_type = 'video/avi'
    @generic_file.save!
  end

  after do
    @generic_file.delete
  end

  subject { TranscodeVideoJob.new(@generic_file.id)}
  it "should put content in datastream_out" do
    subject.run
    reloaded = GenericFile.find(@generic_file.pid)
    derivative = reloaded.datastreams['webm']
    derivative.should_not be_nil
    derivative.content.should_not be_nil
    derivative.mimeType.should == 'video/webm'

    derivative2 = reloaded.datastreams['mp4']
    derivative2.should_not be_nil
    derivative2.content.should_not be_nil
    derivative2.mimeType.should == 'video/mp4'
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
sufia-4.0.0.beta2 spec/models/transcode_video_job_spec.rb
sufia-4.0.0.beta1 spec/models/transcode_video_job_spec.rb
sufia-3.7.2 spec/models/transcode_video_job_spec.rb
sufia-3.7.1 spec/models/transcode_video_job_spec.rb
sufia-3.7.0 spec/models/transcode_video_job_spec.rb
sufia-3.6.1 spec/models/transcode_video_job_spec.rb
sufia-3.6.0 spec/models/transcode_video_job_spec.rb
sufia-3.5.0 spec/models/transcode_video_job_spec.rb
sufia-3.4.0 spec/models/transcode_video_job_spec.rb
sufia-3.4.0.rc4 spec/models/transcode_video_job_spec.rb
sufia-3.4.0.rc3 spec/models/transcode_video_job_spec.rb
sufia-3.3.1 spec/models/transcode_video_job_spec.rb
sufia-3.4.0.rc2 spec/models/transcode_video_job_spec.rb
sufia-3.4.0.rc1 spec/models/transcode_video_job_spec.rb
sufia-3.3.0 spec/models/transcode_video_job_spec.rb
sufia-3.2.1 spec/models/transcode_video_job_spec.rb
sufia-3.1.3 spec/models/transcode_video_job_spec.rb
sufia-3.1.2 spec/models/transcode_video_job_spec.rb
sufia-3.1.1 spec/models/transcode_video_job_spec.rb
sufia-3.1.0 spec/models/transcode_video_job_spec.rb