|
13 | 13 | end
|
14 | 14 |
|
15 | 15 | it 'moves the non hash values under the provided key' do
|
16 |
| - expect(prepared).to eq({ |
17 |
| - '$set' => { 'name' => 'Tool', likes: 10 }, '$inc' => { 'plays' => 1 } |
18 |
| - }) |
| 16 | + expect(prepared).to eq( |
| 17 | + '$set' => { 'name' => 'Tool', likes: 10 }, |
| 18 | + '$inc' => { 'plays' => 1 } |
| 19 | + ) |
19 | 20 | end
|
20 | 21 | end
|
21 | 22 |
|
22 | 23 | context 'when the $set is not first' do
|
23 | 24 | let(:hash) do
|
24 |
| - { likes: 10, '$inc' => { plays: 1 }, '$set' => { name: 'Tool' }} |
| 25 | + { likes: 10, '$inc' => { plays: 1 }, '$set' => { name: 'Tool' } } |
25 | 26 | end
|
26 | 27 |
|
27 | 28 | it 'moves the non hash values under the provided key' do
|
28 |
| - expect(prepared).to eq({ |
29 |
| - '$set' => { likes: 10, 'name' => 'Tool' }, '$inc' => { 'plays' => 1 } |
30 |
| - }) |
| 29 | + expect(prepared).to eq( |
| 30 | + '$set' => { likes: 10, 'name' => 'Tool' }, |
| 31 | + '$inc' => { 'plays' => 1 } |
| 32 | + ) |
31 | 33 | end
|
32 | 34 | end
|
33 | 35 | end
|
|
38 | 40 | end
|
39 | 41 |
|
40 | 42 | it 'moves the non hash values under the provided key' do
|
41 |
| - expect(prepared).to eq({ |
42 |
| - '$set' => { likes: 10, name: 'Tool' }, '$inc' => { 'plays' => 1 } |
43 |
| - }) |
| 43 | + expect(prepared).to eq( |
| 44 | + '$set' => { likes: 10, name: 'Tool' }, |
| 45 | + '$inc' => { 'plays' => 1 } |
| 46 | + ) |
44 | 47 | end
|
45 | 48 | end
|
46 | 49 |
|
47 | 50 | context 'when the hash contains $rename' do
|
48 | 51 | let(:hash) { { likes: 10, '$rename' => { old: 'new' } } }
|
49 | 52 |
|
50 | 53 | it 'preserves the $rename operator' do
|
51 |
| - expect(prepared).to eq({ |
52 |
| - '$set' => { likes: 10 }, '$rename' => { 'old' => 'new' } |
53 |
| - }) |
| 54 | + expect(prepared).to eq( |
| 55 | + '$set' => { likes: 10 }, |
| 56 | + '$rename' => { 'old' => 'new' } |
| 57 | + ) |
54 | 58 | end
|
55 | 59 | end
|
56 | 60 |
|
57 | 61 | context 'when the hash contains $addToSet' do
|
58 | 62 | let(:hash) { { likes: 10, '$addToSet' => { list: 'new' } } }
|
59 | 63 |
|
60 | 64 | it 'preserves the $addToSet operator' do
|
61 |
| - expect(prepared).to eq({ |
62 |
| - '$set' => { likes: 10 }, '$addToSet' => { 'list' => 'new' } |
63 |
| - }) |
| 65 | + expect(prepared).to eq( |
| 66 | + '$set' => { likes: 10 }, |
| 67 | + '$addToSet' => { 'list' => 'new' } |
| 68 | + ) |
64 | 69 | end
|
65 | 70 | end
|
66 | 71 |
|
67 | 72 | context 'when the hash contains $push' do
|
68 | 73 | let(:hash) { { likes: 10, '$push' => { list: 14 } } }
|
69 | 74 |
|
70 | 75 | it 'preserves the $push operator' do
|
71 |
| - expect(prepared).to eq({ |
72 |
| - '$set' => { likes: 10 }, '$push' => { 'list' => 14 } |
73 |
| - }) |
| 76 | + expect(prepared).to eq( |
| 77 | + '$set' => { likes: 10 }, |
| 78 | + '$push' => { 'list' => 14 } |
| 79 | + ) |
74 | 80 | end
|
75 | 81 | end
|
76 | 82 | end
|
|
0 commit comments