Sha256: 2f1cd5356df08f399eddda6871be713b9092e5b0775e5abe76badc079f4dfe82

Contents?: true

Size: 1.06 KB

Versions: 3

Compression:

Stored size: 1.06 KB

Contents

require File.dirname(__FILE__) + '/../spec_helper.rb'

describe Quicktime::Exporter do
  it "should raise error when saving with no settings" do
    lambda { Quicktime::Exporter.new(nil).save_settings('foo') }.should raise_error(Quicktime::Error)
  end
  
  it "should raise error when atempting to load no file" do
    lambda { Quicktime::Exporter.new(nil).load_settings('foo/bar/baz') }.should raise_error(Quicktime::Error)
  end
  
  describe "loaded settings.st" do
    before(:each) do
      @load_path = File.dirname(__FILE__) + '/../fixtures/settings.st'
      @exporter = Quicktime::Exporter.new(nil)
      @exporter.load_settings(@load_path)
    end
    
    it "should be able to save settings to file" do
      save_path = File.dirname(__FILE__) + '/../output/saved_settings.st'
      @exporter.save_settings(save_path)
      File.size(save_path).should == File.size(@load_path)
    end
    
    it "should complain when attempting to save to an invalid file" do
      lambda { @exporter.save_settings('foo/bar/baz') }.should raise_error(Quicktime::Error)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rmov-0.1.1 spec/quicktime/exporter_spec.rb
rmov-0.1.2 spec/quicktime/exporter_spec.rb
rmov-0.1.0 spec/quicktime/exporter_spec.rb