Sha256: cc5f7d9a81627a5d206f5b90e8fbcf7f349f642e9247eb460a98c11c6f607c80

Contents?: true

Size: 611 Bytes

Versions: 8

Compression:

Stored size: 611 Bytes

Contents

require 'spec_helper'

describe Sufia::GenericFile::ReloadOnSave do
  let(:user) { FactoryGirl.find_or_create(:jill) }
  let(:file) { GenericFile.new.tap { |f| f.apply_depositor_metadata(user); f.save! } }

  it 'defaults to not call reload' do
    file.should_not_receive(:reload)
    file.save
  end

  it 'can be set to call reload' do
    file.reload_on_save = true
    file.should_receive(:reload)
    file.save
  end

  it 'allows reload to be turned off and on' do
    file.reload_on_save = true
    file.should_receive(:reload).once
    file.save
    file.reload_on_save = false
    file.save
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sufia-4.0.1 spec/models/generic_file/reload_on_save_spec.rb
sufia-4.0.0 spec/models/generic_file/reload_on_save_spec.rb
sufia-4.0.0.rc2 spec/models/generic_file/reload_on_save_spec.rb
sufia-4.0.0.rc1 spec/models/generic_file/reload_on_save_spec.rb
sufia-4.0.0.beta4 spec/models/generic_file/reload_on_save_spec.rb
sufia-4.0.0.beta3 spec/models/generic_file/reload_on_save_spec.rb
sufia-4.0.0.beta2 spec/models/generic_file/reload_on_save_spec.rb
sufia-4.0.0.beta1 spec/models/generic_file/reload_on_save_spec.rb