Sha256: 63f6b51f0a232ea6c98c2416f5ca39a2f784e21eed1770b255d96a945220d227

Contents?: true

Size: 365 Bytes

Versions: 3

Compression:

Stored size: 365 Bytes

Contents

# encoding: utf-8

require 'spec_helper'
require 'ice_nine'
require 'ice_nine/core_ext/object'

describe Object, '#deep_freeze' do
  subject { object.deep_freeze }

  let(:object) { Object.new }

  it 'returns the object' do
    should be(object)
  end

  it 'freezes the object' do
    expect { subject }.to change(object, :frozen?).from(false).to(true)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ice_nine-0.9.0 spec/unit/object/deep_freeze_spec.rb
ice_nine-0.8.0 spec/unit/object/deep_freeze_spec.rb
ice_nine-0.7.0 spec/unit/object/deep_freeze_spec.rb