Sha256: 7180138f86ee2539d61e15a8776fecefeb6697f9bdd72b47a55072ac8f14f5d8

Contents?: true

Size: 384 Bytes

Versions: 4

Compression:

Stored size: 384 Bytes

Contents

require 'spec_helper'
module Alf
  class Database
    describe Options, "freeze" do

      let(:opts){ Options.new(schema_cache: true) }

      subject{ opts.freeze }

      it{ should be(opts) }

      it 'should prevent further modifications' do
        lambda{
          subject.schema_cache = false
        }.should raise_error(/can't modify frozen/)
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
alf-core-0.15.0 spec/unit/alf-database/options/test_freeze.rb
alf-core-0.14.0 spec/unit/alf-database/options/test_freeze.rb
alf-core-0.13.1 spec/unit/alf-database/options/test_freeze.rb
alf-core-0.13.0 spec/unit/alf-database/options/test_freeze.rb