|
19 | 19 | expect(config.min).to eq('fig') |
20 | 20 | expect(config.exit!).to eq('taro') |
21 | 21 | expect(config.table).to eq('strawberry') |
| 22 | + expect(config.lambda).to eq('proc') |
| 23 | + expect(config.proc).to eq('lambda') |
22 | 24 | end |
23 | 25 |
|
24 | 26 | it 'should allow to access them using [] operator' do |
|
30 | 32 | expect(config['min']).to eq('fig') |
31 | 33 | expect(config['exit!']).to eq('taro') |
32 | 34 | expect(config['table']).to eq('strawberry') |
| 35 | + expect(config['lambda']).to eq('proc') |
| 36 | + expect(config['proc']).to eq('lambda') |
33 | 37 |
|
34 | 38 | expect(config[:select]).to eq('apple') |
35 | 39 | expect(config[:collect]).to eq('banana') |
|
39 | 43 | expect(config[:min]).to eq('fig') |
40 | 44 | expect(config[:exit!]).to eq('taro') |
41 | 45 | expect(config[:table]).to eq('strawberry') |
| 46 | + expect(config[:lambda]).to eq('proc') |
| 47 | + expect(config[:proc]).to eq('lambda') |
42 | 48 | end |
43 | 49 |
|
44 | 50 | context 'when Settings file is using keywords reserved by Rails 7' do |
|
64 | 70 | it 'should allow to access them via object member notation' do |
65 | 71 | expect(config.select).to be_nil |
66 | 72 | expect(config.table).to be_nil |
| 73 | + expect(config.exit!).to be_nil |
67 | 74 | end |
68 | 75 |
|
69 | 76 | it 'should allow to access them using [] operator' do |
70 | 77 | expect(config['select']).to be_nil |
71 | 78 | expect(config['table']).to be_nil |
| 79 | + expect(config['lambda']).to be_nil |
| 80 | + expect(config['proc']).to be_nil |
| 81 | + expect(config['exit!']).to be_nil |
72 | 82 |
|
73 | 83 | expect(config[:select]).to be_nil |
74 | 84 | expect(config[:table]).to be_nil |
| 85 | + expect(config[:exit!]).to be_nil |
75 | 86 | end |
76 | 87 | end |
77 | 88 | end |
|
0 commit comments