From: Tom Hughes Date: Fri, 14 Feb 2020 16:44:32 +0000 (+0000) Subject: Add test for memcached cookbook X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/0e9fb635dcf111b9220f57f025d4b8566b33bc76 Add test for memcached cookbook --- diff --git a/.kitchen.yml b/.kitchen.yml index 0e994e71c..d994aee92 100644 --- a/.kitchen.yml +++ b/.kitchen.yml @@ -98,6 +98,10 @@ suites: apt: sources: - openstreetmap + - name: memcached + run_list: + - recipe[munin::default] + - recipe[memcached::default] - name: munin run_list: - recipe[munin::default] diff --git a/.travis.yml b/.travis.yml index 86655a944..f4212920f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -50,6 +50,9 @@ jobs: - name: "Test Kitchen (letsencrypt)" script: - bundle exec kitchen test letsencrypt-ubuntu-1804 + - name: "Test Kitchen (memcached)" + script: + - bundle exec kitchen test memcached-ubuntu-1804 - name: "Test Kitchen (munin)" script: - bundle exec kitchen test munin-ubuntu-1804 diff --git a/cookbooks/memcached/metadata.rb b/cookbooks/memcached/metadata.rb index e9dd85c82..6ccb01343 100644 --- a/cookbooks/memcached/metadata.rb +++ b/cookbooks/memcached/metadata.rb @@ -6,3 +6,4 @@ description "Installs and configures memcached" version "1.0.0" supports "ubuntu" +depends "munin" diff --git a/test/integration/memcached/serverspec/memcached_spec.rb b/test/integration/memcached/serverspec/memcached_spec.rb new file mode 100644 index 000000000..26eccec79 --- /dev/null +++ b/test/integration/memcached/serverspec/memcached_spec.rb @@ -0,0 +1,17 @@ +require "serverspec" + +# Required by serverspec +set :backend, :exec + +describe package("memcached") do + it { should be_installed } +end + +describe service("memcached") do + it { should be_enabled } + it { should be_running } +end + +describe port(11211) do + it { should be_listening.with("tcp") } +end