Sha256: 8b61b7f0bfcf6a31b9d23ae9f0fcc7c5634c4e922dd7b9a1d82fa7ddac99bbcb
Contents?: true
Size: 668 Bytes
Versions: 13
Compression:
Stored size: 668 Bytes
Contents
# frozen_string_literal: true RSpec.describe Blacklight::NestedOpenStructWithHashAccess do describe "#deep_dup" do it "preserves the current class" do expect(described_class.new(described_class).deep_dup).to be_a_kind_of described_class end it "preserves the default proc" do nested = described_class.new Hash copy = nested.deep_dup copy.a[:b] = 1 expect(copy.a[:b]).to eq 1 end end describe '#<<' do subject { described_class.new(Blacklight::Configuration::Field) } it 'includes the key in the hash' do subject << :blah expect(subject.blah).to have_attributes(key: :blah) end end end
Version data entries
13 entries across 13 versions & 1 rubygems