From 334fd1ed100a68856403309a4bdba790b4797e23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20P=C3=A9riard-Tremblay?= Date: Thu, 9 Mar 2017 16:36:12 -0500 Subject: [PATCH] Add serverspec test to nginx role --- nginx/.kitchen.yml | 10 +++++++++- nginx/tests/spec/nginx_spec.rb | 9 +++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 nginx/tests/spec/nginx_spec.rb diff --git a/nginx/.kitchen.yml b/nginx/.kitchen.yml index af2a6389..0c62b433 100644 --- a/nginx/.kitchen.yml +++ b/nginx/.kitchen.yml @@ -12,13 +12,21 @@ provisioner: require_ansible_source: true install_source_rev: "stable-2.0.0.1" require_chef_for_busser: false + idempotency_test: true platforms: - name: debian-8 +verifier: + name: serverspec + suites: - name: default provisioner: name: ansible_playbook playbook: ./tests/test.yml - idempotency_test: true + verifier: + patterns: + - nginx/tests/spec/nginx_spec.rb + bundler_path: '/usr/local/bin' + rspec_path: '/usr/local/bin' diff --git a/nginx/tests/spec/nginx_spec.rb b/nginx/tests/spec/nginx_spec.rb new file mode 100644 index 00000000..f7818739 --- /dev/null +++ b/nginx/tests/spec/nginx_spec.rb @@ -0,0 +1,9 @@ +require 'net/http' +require 'uri' + +require 'serverspec' +set :backend, :exec + +describe port(80) do + it { should be_listening } +end