spec/hash_spec.rb in cistern-2.2.3 vs spec/hash_spec.rb in cistern-2.2.4
- old
+ new
@@ -1,51 +1,51 @@
require 'spec_helper'
-describe "Cistern::Hash" do
- describe "#slice" do
+describe 'Cistern::Hash' do
+ describe '#slice' do
let(:input) do
- { one: "one", two: "two", three: "three" }
+ { one: 'one', two: 'two', three: 'three' }
end
- it "returns a new hash with only the specified keys" do
- expect(Cistern::Hash.slice(input, :one, :two)).to eq({ one: "one", two: "two" })
+ it 'returns a new hash with only the specified keys' do
+ expect(Cistern::Hash.slice(input, :one, :two)).to eq(one: 'one', two: 'two')
end
it "skips keys that aren't in the original hash" do
expect(Cistern::Hash.slice(input, :four)).to eq({})
end
end
- describe "#except" do
+ describe '#except' do
let(:input) do
- { one: "one", two: "two", three: "three" }
+ { one: 'one', two: 'two', three: 'three' }
end
- it "returns a new hash without the specified keys" do
- expect(Cistern::Hash.except(input, :one, :two)).to eq({three: "three"})
+ it 'returns a new hash without the specified keys' do
+ expect(Cistern::Hash.except(input, :one, :two)).to eq(three: 'three')
end
it "skips keys that aren't in the original hash" do
expect(Cistern::Hash.except(input, :four)).to eq(input)
end
end
- describe "#stringify_keys" do
+ describe '#stringify_keys' do
let(:input) do
- { one: "one", two: "two" }
+ { one: 'one', two: 'two' }
end
- it "returns a new hash with stringed keys" do
- expect(Cistern::Hash.stringify_keys(input)).to eq({ "one" => "one", "two" => "two" })
+ it 'returns a new hash with stringed keys' do
+ expect(Cistern::Hash.stringify_keys(input)).to eq('one' => 'one', 'two' => 'two')
end
- context "with nested hashes or arrays" do
+ context 'with nested hashes or arrays' do
let(:input) do
- { hash: { one: "one" }, array: [{ two: "two" }] }
+ { hash: { one: 'one' }, array: [{ two: 'two' }] }
end
- it "stringifies all of the keys" do
- expect(Cistern::Hash.stringify_keys(input)).to eq({ "hash" => { "one" => "one" }, "array" => [{ "two" => "two" }]})
+ it 'stringifies all of the keys' do
+ expect(Cistern::Hash.stringify_keys(input)).to eq('hash' => { 'one' => 'one' }, 'array' => [{ 'two' => 'two' }])
end
end
end
end