From 976b0836bb45583c33878ba65e2828ee8534b1b7 Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Wed, 19 Apr 2017 18:12:04 +0200 Subject: [PATCH] apt-repositories: add some specs --- apt-repositories/.kitchen.yml | 8 ++++++++ apt-repositories/tests/spec/main_spec.rb | 21 +++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 apt-repositories/tests/spec/main_spec.rb diff --git a/apt-repositories/.kitchen.yml b/apt-repositories/.kitchen.yml index b0169808..53af6520 100644 --- a/apt-repositories/.kitchen.yml +++ b/apt-repositories/.kitchen.yml @@ -17,11 +17,19 @@ provisioner: platforms: - name: debian-8 +verifier: + name: serverspec + suites: - name: default provisioner: name: ansible_playbook playbook: ./tests/test.yml + verifier: + patterns: + - apt-repositories/tests/spec/main_spec.rb + bundler_path: '/usr/local/bin' + rspec_path: '/usr/local/bin' transport: max_ssh_sessions: 6 diff --git a/apt-repositories/tests/spec/main_spec.rb b/apt-repositories/tests/spec/main_spec.rb new file mode 100644 index 00000000..3692b91a --- /dev/null +++ b/apt-repositories/tests/spec/main_spec.rb @@ -0,0 +1,21 @@ +require 'net/http' +require 'uri' + +require 'serverspec' +set :backend, :exec + +describe file("/etc/apt/sources.list.d/backports.list") do + it { should be_file } +end + +describe file("/etc/apt/preferences.d/backports") do + it { should be_file } +end + +describe command("grep 'main contrib non-free' /etc/apt/sources.list.d/backports.list") do + its(:exit_status) { should eq 0 } +end + +describe command("grep 'main contrib non-free' /etc/apt/sources.list") do + its(:exit_status) { should eq 0 } +end