Skip to content

Commit

Permalink
Implement acceptance tests for webhook-go
Browse files Browse the repository at this point in the history
  • Loading branch information
bastelfreak committed Aug 29, 2023
1 parent 4eb3ca6 commit 942e5c8
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions spec/acceptance/r10k_webhook_spec.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# frozen_string_literal: true

require 'spec_helper_acceptance'

describe 'r10k::webhook tests' do
context 'when defaults used' do
it 'applies' do
pp = <<-MANIFEST
class { 'r10k': }
-> class { 'r10k::webhook': }
MANIFEST

apply_manifest(pp, catch_failures: true)
apply_manifest(pp, catch_changes: true)
end

describe package('webhook-go') do
it { is_expected.to be_installed }
end

describe file('/etc/voxpupuli/webhook.yml') do
it 'exists and has content' do
expect(subject).to exist
expect(subject).to be_owned_by 'root'
expect(subject).to be_grouped_into 'root'
expect(subject).to contain "---\nserver:\n protected: true\n user: puppet\n password: puppet\n"
end
end

describe service('webhook-go') do
it { is_expected.to be_enabled }
it { is_expected.to be_running }
end
end
end

0 comments on commit 942e5c8

Please sign in to comment.