|
1 | 1 | # frozen_string_literal: true |
2 | 2 |
|
3 | 3 | RSpec.describe RedisSingleFile::Configuration do |
4 | | - it "defaults are configured as expected" do |
| 4 | + after do |
| 5 | + # reset singleton to defaults |
| 6 | + RedisSingleFile.configuration do |config| |
| 7 | + config.host = RedisSingleFile::Configuration::DEFAULT_HOST |
| 8 | + config.port = RedisSingleFile::Configuration::DEFAULT_PORT |
| 9 | + config.name = RedisSingleFile::Configuration::DEFAULT_NAME |
| 10 | + config.expire_in = RedisSingleFile::Configuration::DEFAULT_EXPIRE_IN |
| 11 | + end |
| 12 | + end |
| 13 | + |
| 14 | + it 'defaults are configured as expected' do |
5 | 15 | expect(RedisSingleFile::Configuration::DEFAULT_HOST).to eq('localhost') |
6 | 16 | expect(RedisSingleFile::Configuration::DEFAULT_PORT).to eq('6379') |
7 | 17 | expect(RedisSingleFile::Configuration::DEFAULT_NAME).to eq('default') |
|
10 | 20 | expect(RedisSingleFile::Configuration::DEFAULT_QUEUE_KEY).to eq('RedisSingleFile/Queue/%s') |
11 | 21 | end |
12 | 22 |
|
13 | | - it "delegations return expected default values" do |
14 | | - expect(RedisSingleFile::Configuration.host).to eq('localhost') |
15 | | - expect(RedisSingleFile::Configuration.port).to eq('6379') |
16 | | - expect(RedisSingleFile::Configuration.name).to eq('default') |
17 | | - expect(RedisSingleFile::Configuration.expire_in).to eq(300) |
18 | | - expect(RedisSingleFile::Configuration.mutex_key).to eq('RedisSingleFile/Mutex/%s') |
19 | | - expect(RedisSingleFile::Configuration.queue_key).to eq('RedisSingleFile/Queue/%s') |
| 23 | + it 'delegations return expected default values' do |
| 24 | + expect(described_class.host).to eq('localhost') |
| 25 | + expect(described_class.port).to eq('6379') |
| 26 | + expect(described_class.name).to eq('default') |
| 27 | + expect(described_class.expire_in).to eq(300) |
| 28 | + expect(described_class.mutex_key).to eq('RedisSingleFile/Mutex/%s') |
| 29 | + expect(described_class.queue_key).to eq('RedisSingleFile/Queue/%s') |
20 | 30 | end |
21 | 31 |
|
22 | | - it "configuration block changes values" do |
| 32 | + it 'configuration block changes values' do |
23 | 33 | RedisSingleFile.configuration do |config| |
24 | 34 | config.host = 'test_host' |
25 | 35 | config.port = '1234' |
26 | 36 | config.name = 'queue_name' |
27 | 37 | config.expire_in = 100 |
28 | 38 | end |
29 | 39 |
|
30 | | - expect(RedisSingleFile::Configuration.host).to eq('test_host') |
31 | | - expect(RedisSingleFile::Configuration.port).to eq('1234') |
32 | | - expect(RedisSingleFile::Configuration.name).to eq('queue_name') |
33 | | - expect(RedisSingleFile::Configuration.expire_in).to eq(100) |
34 | | - |
35 | | - # reset singleton to defaults |
36 | | - RedisSingleFile.configuration do |config| |
37 | | - config.host = RedisSingleFile::Configuration::DEFAULT_HOST |
38 | | - config.port = RedisSingleFile::Configuration::DEFAULT_PORT |
39 | | - config.name = RedisSingleFile::Configuration::DEFAULT_NAME |
40 | | - config.expire_in = RedisSingleFile::Configuration::DEFAULT_EXPIRE_IN |
41 | | - end |
| 40 | + expect(described_class.host).to eq('test_host') |
| 41 | + expect(described_class.port).to eq('1234') |
| 42 | + expect(described_class.name).to eq('queue_name') |
| 43 | + expect(described_class.expire_in).to eq(100) |
42 | 44 | end |
43 | 45 | end |
0 commit comments