|
43 | 43 | expect(provider_class).to respond_to :instances |
44 | 44 | end |
45 | 45 |
|
46 | | - context 'with RabbitMQ version >=3.6.7' do |
47 | | - it 'returns a list of plugins' do |
48 | | - provider.class.expects(:rabbitmq_version).returns '3.6.7' |
49 | | - provider.class.expects(:rabbitmqplugins).with('list', '-e', '-m', '-q').returns("foo\nbar\nbaz\n") |
50 | | - expect(provider.class.plugin_list).to eq(%w[foo bar baz]) |
51 | | - end |
52 | | - |
53 | | - it 'handles no training newline properly' do |
54 | | - provider.class.expects(:rabbitmq_version).returns '3.6.7' |
55 | | - provider.class.expects(:rabbitmqplugins).with('list', '-e', '-m', '-q').returns("foo\nbar") |
56 | | - expect(provider.class.plugin_list).to eq(%w[foo bar]) |
57 | | - end |
| 46 | + it 'returns a list of plugins' do |
| 47 | + provider.class.expects(:rabbitmqplugins).with('list', '-e', '-m').returns("foo\nbar\nbaz\n") |
| 48 | + expect(provider.class.plugin_list).to eq(%w[foo bar baz]) |
58 | 49 | end |
59 | 50 |
|
60 | | - context 'with RabbitMQ version <3.6.7' do |
61 | | - it 'returns a list of plugins' do |
62 | | - provider.class.expects(:rabbitmq_version).returns '3.6.6' |
63 | | - provider.class.expects(:rabbitmqplugins).with('list', '-E', '-m').returns("foo\nbar\nbaz\n") |
64 | | - expect(provider.class.plugin_list).to eq(%w[foo bar baz]) |
65 | | - end |
| 51 | + it 'handles no training newline properly' do |
| 52 | + provider.class.expects(:rabbitmqplugins).with('list', '-e', '-m').returns("foo\nbar") |
| 53 | + expect(provider.class.plugin_list).to eq(%w[foo bar]) |
| 54 | + end |
66 | 55 |
|
67 | | - it 'handles no training newline properly' do |
68 | | - provider.class.expects(:rabbitmq_version).returns '3.6.6' |
69 | | - provider.class.expects(:rabbitmqplugins).with('list', '-E', '-m').returns("foo\nbar") |
70 | | - expect(provider.class.plugin_list).to eq(%w[foo bar]) |
71 | | - end |
| 56 | + it 'handles lines that are not plugins ' do |
| 57 | + provider.class.expects(:rabbitmqplugins).with('list', '-e', '-m').returns("Listing plugins with pattern \".*\" ...\nfoo\nbar") |
| 58 | + expect(provider.class.plugin_list).to eq(%w[foo bar]) |
72 | 59 | end |
73 | 60 | end |
74 | 61 |
|
|
0 commit comments