- it 'should not change the original hashes' do
- argument1 = { 'key1' => 'value1' }
- original1 = argument1.dup
- argument2 = { 'key2' => 'value2' }
- original2 = argument2.dup
-
- subject.call([argument1, argument2])
- expect(argument1).to eq(original1)
- expect(argument2).to eq(original2)
+ arguments = { 'key1' => 'value1' }, { 'key2' => 'value2' }
+ originals = [arguments[0].dup, arguments[1].dup]
+ it 'does not change the original hashes' do
+ subject.execute(arguments[0], arguments[1])
+ arguments.each_with_index do |argument, index|
+ expect(argument).to eq(originals[index])
+ end