|
26 | 26 | 'redeemer' => 'FakeRedeemer', |
27 | 27 | 'voucher' => 'FakeVoucher', |
28 | 28 | ]; |
29 | | - app()['config']->set('vouchers.models', $models); |
| 29 | + |
| 30 | + // Temporarily overrides. |
| 31 | + Config::withModels(...$models); |
| 32 | + foreach ($models as $name => $model) { |
| 33 | + expect(Config::model($name))->toBe($model); |
| 34 | + } |
| 35 | + Config::resetModels(); |
| 36 | + |
| 37 | + // Config overrides. |
| 38 | + config(['vouchers.models' => $models]); |
30 | 39 | foreach ($models as $name => $model) { |
31 | 40 | expect(Config::model($name))->toBe($model); |
32 | 41 | } |
|
51 | 60 | 'redeemers' => 'this_redeemers', |
52 | 61 | 'vouchers' => 'this_vouchers', |
53 | 62 | ]; |
54 | | - app()['config']->set('vouchers.tables', $tables); |
| 63 | + config(['vouchers.tables' => $tables]); |
55 | 64 | foreach ($tables as $name => $table) { |
56 | 65 | expect(Config::table($name))->toBe($table); |
57 | 66 | } |
|
66 | 75 | */ |
67 | 76 | test('default options', function () { |
68 | 77 | $config = new Config(); |
69 | | - $app_config = app()['config']; |
70 | 78 |
|
71 | 79 | expect($config->getOptions())->toBeEmpty(); |
72 | | - expect($config->getCharacters())->toBe($app_config->get('vouchers.characters')); |
73 | | - expect($config->getMask())->toBe($app_config->get('vouchers.mask')); |
74 | | - expect($config->getPrefix())->toBe($app_config->get('vouchers.prefix')); |
75 | | - expect($config->getSuffix())->toBe($app_config->get('vouchers.suffix')); |
76 | | - expect($config->getSeparator())->toBe($app_config->get('vouchers.separator')); |
| 80 | + expect($config->getCharacters())->toBe(config('vouchers.characters')); |
| 81 | + expect($config->getMask())->toBe(config('vouchers.mask')); |
| 82 | + expect($config->getPrefix())->toBe(config('vouchers.prefix')); |
| 83 | + expect($config->getSuffix())->toBe(config('vouchers.suffix')); |
| 84 | + expect($config->getSeparator())->toBe(config('vouchers.separator')); |
77 | 85 | }); |
78 | 86 |
|
79 | 87 | /** |
80 | 88 | * Test options overridden in config. |
81 | 89 | */ |
82 | 90 | test('config overridden options', function () { |
83 | 91 | $config = new Config(); |
84 | | - $app_config = app()['config']; |
85 | 92 |
|
86 | 93 | // Override config. |
87 | 94 | $options = [ |
|
94 | 101 | foreach ($options as $key => $value) { |
95 | 102 | $getter = 'get' . ucfirst($key); |
96 | 103 | expect($value)->not->toBe($config->{$getter}()); |
97 | | - $app_config->set('vouchers.' . $key, $value); |
| 104 | + config(["vouchers.{$key}" => $value]); |
98 | 105 | } |
99 | 106 |
|
100 | 107 | expect($config->getOptions())->toBeEmpty(); |
|
147 | 154 | ->withSuffix(null) |
148 | 155 | ->withSeparator(null) |
149 | 156 | ; |
150 | | - expect($config->getCharacters())->toBe(app()['config']->get('vouchers.characters')); |
151 | | - expect($config->getMask())->toBe(app()['config']->get('vouchers.mask')); |
152 | | - expect($config->getPrefix())->toBe(app()['config']->get('vouchers.prefix')); |
153 | | - expect($config->getSuffix())->toBe(app()['config']->get('vouchers.suffix')); |
154 | | - expect($config->getSeparator())->toBe(app()['config']->get('vouchers.separator')); |
| 157 | + expect($config->getCharacters())->toBe(config('vouchers.characters')); |
| 158 | + expect($config->getMask())->toBe(config('vouchers.mask')); |
| 159 | + expect($config->getPrefix())->toBe(config('vouchers.prefix')); |
| 160 | + expect($config->getSuffix())->toBe(config('vouchers.suffix')); |
| 161 | + expect($config->getSeparator())->toBe(config('vouchers.separator')); |
155 | 162 | }); |
156 | 163 |
|
157 | 164 | /** |
|
0 commit comments