diff --git a/manifests/networks.pp b/manifests/networks.pp index e7636379..716bc63c 100644 --- a/manifests/networks.pp +++ b/manifests/networks.pp @@ -3,7 +3,9 @@ # @param networks # class docker::networks ( - $networks + Optional[Hash[String, Hash]] $networks = undef, ) { - create_resources(docker_network, $networks) + if $networks { + create_resources(docker_network, $networks) + } } diff --git a/spec/classes/networks_spec.rb b/spec/classes/networks_spec.rb index 53ec2298..2eba6019 100644 --- a/spec/classes/networks_spec.rb +++ b/spec/classes/networks_spec.rb @@ -61,8 +61,14 @@ 'ip_range' => params['ip_range'], ) } + + it { is_expected.to have_docker_network_resource_count(1) } end end + + context 'with no params' do + it { is_expected.to have_docker_network_resource_count(0) } + end end end end