|
3 | 3 | ['Debian', 'RedHat'].each do |osfamily|
|
4 | 4 | describe 'docker::run', :type => :define do
|
5 | 5 | let(:title) { 'sample' }
|
| 6 | + let(:pre_condition) { "class { 'docker': docker_group => 'docker', service_name => 'docker' }" } |
6 | 7 | context "on #{osfamily}" do
|
7 | 8 |
|
8 | 9 | initscript = '/etc/systemd/system/docker-sample.service'
|
|
615 | 616 |
|
616 | 617 | context 'when `docker_service` is true' do
|
617 | 618 | let(:params) { {'command' => 'command', 'image' => 'base', 'docker_service' => true} }
|
618 |
| - let(:pre_condition) { "service { 'docker': }" } |
| 619 | + let(:pre_condition) { |
| 620 | + [ "service { 'docker': }", |
| 621 | + "class { 'docker': docker_group => 'docker', service_name => 'docker' }" ] } |
619 | 622 | it { should compile.with_all_deps }
|
620 | 623 | it { should contain_service('docker').that_comes_before('Service[docker-sample]') }
|
621 | 624 | it { should contain_service('docker').that_notifies('Service[docker-sample]') }
|
622 | 625 | end
|
623 | 626 |
|
624 | 627 | context 'when `docker_service` is true and `restart_service_on_docker_refresh` is false' do
|
625 | 628 | let(:params) { {'command' => 'command', 'image' => 'base', 'docker_service' => true, 'restart_service_on_docker_refresh' => false} }
|
626 |
| - let(:pre_condition) { "service { 'docker': }" } |
| 629 | + let(:pre_condition) { |
| 630 | + [ "service { 'docker': }", |
| 631 | + "class { 'docker': docker_group => 'docker', service_name => 'docker' }" ] } |
627 | 632 | it { should compile.with_all_deps }
|
628 | 633 | it { should contain_service('docker').that_comes_before('Service[docker-sample]') }
|
629 | 634 | end
|
630 | 635 |
|
631 | 636 | context 'when `docker_service` is `my-docker`' do
|
632 | 637 | let(:params) { {'command' => 'command', 'image' => 'base', 'docker_service' => 'my-docker'} }
|
633 |
| - let(:pre_condition) { "service{ 'my-docker': }" } |
| 638 | + let(:pre_condition) { |
| 639 | + [ "service { 'my-docker': }", |
| 640 | + "class { 'docker': docker_group => 'docker', service_name => 'docker' }" ] } |
634 | 641 | it { should compile.with_all_deps }
|
635 | 642 | it { should contain_service('my-docker').that_comes_before('Service[docker-sample]') }
|
636 | 643 | it { should contain_service('my-docker').that_notifies('Service[docker-sample]') }
|
637 | 644 | end
|
638 | 645 |
|
639 | 646 | context 'when `docker_service` is `my-docker` and `restart_service_on_docker_refresh` is false' do
|
640 | 647 | let(:params) { {'command' => 'command', 'image' => 'base', 'docker_service' => 'my-docker', 'restart_service_on_docker_refresh' => false} }
|
641 |
| - let(:pre_condition) { "service{ 'my-docker': }" } |
| 648 | + let(:pre_condition) { |
| 649 | + [ "service { 'my-docker': }", |
| 650 | + "class { 'docker': docker_group => 'docker', service_name => 'docker' }" ] } |
642 | 651 | it { should compile.with_all_deps }
|
643 | 652 | it { should contain_service('my-docker').that_comes_before('Service[docker-sample]') }
|
644 | 653 | end
|
|
0 commit comments