This repository has been archived by the owner on Dec 27, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 359
/
server_spec.rb
46 lines (38 loc) · 1.56 KB
/
server_spec.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# Encoding: utf-8
require_relative 'spec_helper'
describe 'logstash::server' do
describe 'ubuntu' do
let(:runner) { ChefSpec::SoloRunner.new(::UBUNTU_OPTS) }
let(:node) { runner.node }
let(:chef_run) do
# runner.node.set['logstash'] ...
runner.node.automatic['memory']['total'] = '1024kB'
runner.node.set['logstash']['instance']['server']['basedir'] = '/opt/logstash'
runner.node.set['logstash']['instance']['server']['user'] = 'logstash'
runner.node.set['logstash']['instance']['server']['group'] = 'logstash'
runner.node.set['logstash']['instance']['server']['config_templates_cookbook'] = 'logstash'
runner.node.set['logstash']['instance']['server']['elasticsearch_ip'] = '127.0.0.1'
runner.node.set['logstash']['instance']['server']['enable_embedded_es'] = true
runner.converge(described_recipe)
end
include_context 'stubs-common'
it 'calls the logstash_instance LWRP' do
expect(chef_run).to create_logstash_instance('server')
end
it 'calls the logstash_config LWRP' do
expect(chef_run).to create_logstash_config('server')
end
it 'calls the logstash_pattern LWRP' do
expect(chef_run).to create_logstash_pattern('server')
end
it 'calls the logstash_service LWRP' do
expect(chef_run).to enable_logstash_service('server')
end
it 'calls the logstash_plugins LWRP' do
expect(chef_run).to create_logstash_plugins('contrib')
end
it 'calls the logstash_curator LWRP' do
expect(chef_run).to create_logstash_curator('server')
end
end
end