|
10 | 10 | describe 'rabbitmq_nodename' do |
11 | 11 | context 'with value' do |
12 | 12 | it do |
13 | | - expect(Facter::Util::Resolution).to receive(:which).with('rabbitmqctl').and_return(true) |
| 13 | + expect(Facter::Core::Execution).to receive(:which).with('rabbitmqctl').and_return(true) |
14 | 14 | expect(Facter::Core::Execution).to receive(:execute).with('rabbitmqctl status 2>&1').and_return('Status of node monty@rabbit1 ...') |
15 | 15 | expect(Facter.fact(:rabbitmq_nodename).value).to eq('monty@rabbit1') |
16 | 16 | end |
17 | 17 | end |
18 | 18 |
|
19 | 19 | context 'with dashes in hostname' do |
20 | 20 | it do |
21 | | - expect(Facter::Util::Resolution).to receive(:which).with('rabbitmqctl').and_return(true) |
| 21 | + expect(Facter::Core::Execution).to receive(:which).with('rabbitmqctl').and_return(true) |
22 | 22 | expect(Facter::Core::Execution).to receive(:execute).with('rabbitmqctl status 2>&1').and_return('Status of node monty@rabbit-1 ...') |
23 | 23 | expect(Facter.fact(:rabbitmq_nodename).value).to eq('monty@rabbit-1') |
24 | 24 | end |
25 | 25 | end |
26 | 26 |
|
27 | 27 | context 'with dashes in nodename/hostname' do |
28 | 28 | it do |
29 | | - expect(Facter::Util::Resolution).to receive(:which).with('rabbitmqctl').and_return(true) |
| 29 | + expect(Facter::Core::Execution).to receive(:which).with('rabbitmqctl').and_return(true) |
30 | 30 | expect(Facter::Core::Execution).to receive(:execute).with('rabbitmqctl status 2>&1').and_return('Status of node monty-python@rabbit-1 ...') |
31 | 31 | expect(Facter.fact(:rabbitmq_nodename).value).to eq('monty-python@rabbit-1') |
32 | 32 | end |
33 | 33 | end |
34 | 34 |
|
35 | 35 | context 'with quotes around node name' do |
36 | 36 | it do |
37 | | - expect(Facter::Util::Resolution).to receive(:which).with('rabbitmqctl').and_return(true) |
| 37 | + expect(Facter::Core::Execution).to receive(:which).with('rabbitmqctl').and_return(true) |
38 | 38 | expect(Facter::Core::Execution).to receive(:execute).with('rabbitmqctl status 2>&1').and_return('Status of node \'monty@rabbit-1\' ...') |
39 | 39 | expect(Facter.fact(:rabbitmq_nodename).value).to eq('monty@rabbit-1') |
40 | 40 | end |
41 | 41 | end |
42 | 42 |
|
43 | 43 | context 'without trailing points' do |
44 | 44 | it do |
45 | | - expect(Facter::Util::Resolution).to receive(:which).with('rabbitmqctl').and_return(true) |
| 45 | + expect(Facter::Core::Execution).to receive(:which).with('rabbitmqctl').and_return(true) |
46 | 46 | expect(Facter::Core::Execution).to receive(:execute).with('rabbitmqctl status 2>&1').and_return('Status of node monty@rabbit-1') |
47 | 47 | expect(Facter.fact(:rabbitmq_nodename).value).to eq('monty@rabbit-1') |
48 | 48 | end |
|
71 | 71 | - cookie hash: 6WdP0nl6d3HYqA5vTKMkIg== |
72 | 72 |
|
73 | 73 | EOS |
74 | | - expect(Facter::Util::Resolution).to receive(:which).with('rabbitmqctl').and_return(true) |
| 74 | + expect(Facter::Core::Execution).to receive(:which).with('rabbitmqctl').and_return(true) |
75 | 75 | expect(Facter::Core::Execution).to receive(:execute).with('rabbitmqctl status 2>&1').and_return(error_string) |
76 | 76 | expect(Facter.fact(:rabbitmq_nodename).value).to eq('monty@rabbit-1') |
77 | 77 | end |
78 | 78 | end |
79 | 79 |
|
80 | 80 | context 'rabbitmqctl is not in path' do |
81 | 81 | it do |
82 | | - expect(Facter::Util::Resolution).to receive(:which).with('rabbitmqctl').and_return(false) |
| 82 | + expect(Facter::Core::Execution).to receive(:which).with('rabbitmqctl').and_return(false) |
83 | 83 | expect(Facter.fact(:rabbitmq_nodename).value).to be_nil |
84 | 84 | end |
85 | 85 | end |
|
0 commit comments