|
467 | 467 | context 'when service state is static' do
|
468 | 468 | let(:service_state) { 'static' }
|
469 | 469 |
|
470 |
| - it 'is always enabled_insync even if current value is the same as expected' do |
471 |
| - expect(provider).to be_enabled_insync(:false) |
| 470 | + context 'when enable is not mask' do |
| 471 | + it 'is always enabled_insync even if current value is the same as expected' do |
| 472 | + expect(provider).to be_enabled_insync(:false) |
| 473 | + end |
| 474 | + |
| 475 | + it 'is always enabled_insync even if current value is not the same as expected' do |
| 476 | + expect(provider).to be_enabled_insync(:true) |
| 477 | + end |
| 478 | + |
| 479 | + it 'logs a debug messsage' do |
| 480 | + expect(Puppet).to receive(:debug).with("Unable to enable or disable static service sshd.service") |
| 481 | + provider.enabled_insync?(:true) |
| 482 | + end |
472 | 483 | end
|
473 | 484 |
|
474 |
| - it 'is always enabled_insync even if current value is not the same as expected' do |
475 |
| - expect(provider).to be_enabled_insync(:true) |
476 |
| - end |
| 485 | + context 'when enable is mask' do |
| 486 | + let(:provider) do |
| 487 | + provider_class.new(Puppet::Type.type(:service).new(:name => 'sshd.service', |
| 488 | + :enable => 'mask')) |
| 489 | + end |
477 | 490 |
|
478 |
| - it 'logs a debug messsage' do |
479 |
| - expect(Puppet).to receive(:debug).with("Unable to enable or disable static service sshd.service") |
480 |
| - provider.enabled_insync?(:true) |
| 491 | + it 'is enabled_insync if current value is the same as expected' do |
| 492 | + expect(provider).to be_enabled_insync(:mask) |
| 493 | + end |
| 494 | + |
| 495 | + it 'is not enabled_insync if current value is not the same as expected' do |
| 496 | + expect(provider).not_to be_enabled_insync(:true) |
| 497 | + end |
| 498 | + |
| 499 | + it 'logs no debug messsage' do |
| 500 | + expect(Puppet).not_to receive(:debug) |
| 501 | + provider.enabled_insync?(:true) |
| 502 | + end |
481 | 503 | end
|
482 | 504 | end
|
483 | 505 |
|
|
0 commit comments