Sha256: 7b4b6dcb7b66cf70602b7c03f00853193832d784b28df0d3061220abef0a7ec9
Contents?: true
Size: 647 Bytes
Versions: 11
Compression:
Stored size: 647 Bytes
Contents
require 'spec_helper' describe Monolens, 'object.rename' do subject do Monolens.lens('object.rename' => { defn: { lastname: :name } }) end it 'works as expected' do input = { 'firstname' => 'Bernard', 'lastname' => 'Lambeau' } expected = { 'firstname' => 'Bernard', 'name' => 'Lambeau' } expect(subject.call(input)).to eql(expected) end it 'works as expected with Symbol keys' do input = { firstname: 'Bernard', lastname: 'Lambeau' } expected = { firstname: 'Bernard', name: 'Lambeau' } expect(subject.call(input)).to eql(expected) end end
Version data entries
11 entries across 11 versions & 1 rubygems