diff options
| author | mo khan <mo@mokhan.ca> | 2015-05-03 14:09:16 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2015-05-03 14:09:16 -0600 |
| commit | 8126ad968bf6bec05b5fbcda82004fb8aa959655 (patch) | |
| tree | 3f94707640bf2d2944eb102148615b81eb116e9b /spec | |
| parent | 218e95f18aa8be4a7421a32f667244407343a2c7 (diff) | |
add monit recipe.
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/default_spec.rb | 41 | ||||
| -rw-r--r-- | spec/monit_spec.rb | 20 |
2 files changed, 61 insertions, 0 deletions
diff --git a/spec/default_spec.rb b/spec/default_spec.rb index c50e5a0..7bd0b76 100644 --- a/spec/default_spec.rb +++ b/spec/default_spec.rb @@ -1,2 +1,43 @@ describe 'mokhan-myface::default' do + subject do + ChefSpec::SoloRunner.new do |node| + end.converge(described_recipe) + end + + let(:packages) do + [ + "curl", + "libcurl3", + "libcurl3-gnutls", + "libcurl4-openssl-dev", + "git-core", + "python-software-properties", + "build-essential", + "tklib", + "zlib1g-dev", + "libssl-dev", + "libreadline-gplv2-dev", + "libxml2", + "libxml2-dev", + "libxslt1-dev", + "gawk", + "libreadline6-dev", + "libyaml-dev", + "autoconf", + "libgdbm-dev", + "libncurses5-dev", + "automake", + "libtool", + "bison", + "pkg-config", + "libffi-dev", + "vim", + ] + end + + it 'installs the base packages' do + packages.each do |package| + expect(subject).to upgrade_package(package) + end + end end diff --git a/spec/monit_spec.rb b/spec/monit_spec.rb new file mode 100644 index 0000000..c893138 --- /dev/null +++ b/spec/monit_spec.rb @@ -0,0 +1,20 @@ +describe "mokhan-myface::monit" do + subject do + ChefSpec::SoloRunner.new do |node| + end.converge(described_recipe) + end + + it 'installs monit' do + expect(subject).to install_package('monit') + end + + it 'lays down the monitrc' do + expect(subject).to create_template("/etc/monit/monitrc") + .with_user('root') + .with_group('root') + end + + it 'starts the monit service' do + expect(subject).to start_service('monit') + end +end |
