summaryrefslogtreecommitdiff
path: root/spec/hashie/mash_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/hashie/mash_spec.rb')
-rw-r--r--spec/hashie/mash_spec.rb42
1 files changed, 21 insertions, 21 deletions
diff --git a/spec/hashie/mash_spec.rb b/spec/hashie/mash_spec.rb
index 4629124..603adc0 100644
--- a/spec/hashie/mash_spec.rb
+++ b/spec/hashie/mash_spec.rb
@@ -882,27 +882,6 @@ describe Hashie::Mash do
end
end
- describe '#compact' do
- subject(:mash) { described_class.new(a: 1, b: nil) }
-
- it 'returns a Hashie::Mash' do
- expect(mash.compact).to be_kind_of(described_class)
- end
-
- it 'removes keys with nil values' do
- expect(mash.compact).to eq('a' => 1)
- end
-
- context 'when using with subclass' do
- let(:subclass) { Class.new(Hashie::Mash) }
- subject(:sub_mash) { subclass.new(a: 1, b: nil) }
-
- it 'creates an instance of subclass' do
- expect(sub_mash.compact).to be_kind_of(subclass)
- end
- end
- end
-
describe '#invert' do
subject(:mash) { described_class.new(a: 'apple', b: 4) }
@@ -1027,6 +1006,27 @@ describe Hashie::Mash do
end
end
end
+
+ describe '#compact' do
+ subject(:mash) { described_class.new(a: 1, b: nil) }
+
+ it 'returns a Hashie::Mash' do
+ expect(mash.compact).to be_kind_of(described_class)
+ end
+
+ it 'removes keys with nil values' do
+ expect(mash.compact).to eq('a' => 1)
+ end
+
+ context 'when using with subclass' do
+ let(:subclass) { Class.new(Hashie::Mash) }
+ subject(:sub_mash) { subclass.new(a: 1, b: nil) }
+
+ it 'creates an instance of subclass' do
+ expect(sub_mash.compact).to be_kind_of(subclass)
+ end
+ end
+ end
end
with_minimum_ruby('2.5.0') do