|
6 | 6 | apply_manifest('package { "ntp": ensure => present, }')
|
7 | 7 | sleep(6)
|
8 | 8 | end
|
9 |
| - describe 'stop' do |
10 |
| - it 'stop a service' do |
| 9 | + describe 'stop action' do |
| 10 | + it 'stop/status a service' do |
11 | 11 | result = run_puppet_task(task_name: 'service', params: { 'action' => 'stop', 'service' => 'ntpd' })
|
12 |
| - expect_multiple_regexes(result: result, regexes: [%r{status : stopped}, %r{Job completed. 1/1 nodes succeeded}]) |
| 12 | + expect_multiple_regexes(result: result, regexes: [%r{status : in_sync}, %r{Job completed. 1/1 nodes succeeded}]) |
13 | 13 | result = run_puppet_task(task_name: 'service', params: { 'action' => 'status', 'service' => 'ntpd' })
|
14 | 14 | expect_multiple_regexes(result: result, regexes: [%r{status : stopped}, %r{enabled : false}, %r{Job completed. 1/1 nodes succeeded}])
|
15 | 15 | end
|
16 | 16 | end
|
17 |
| - describe 'start' do |
18 |
| - it 'start a service' do |
| 17 | + describe 'start action' do |
| 18 | + it 'start/status a service' do |
19 | 19 | result = run_puppet_task(task_name: 'service', params: { 'action' => 'start', 'service' => 'ntpd' })
|
20 | 20 | expect_multiple_regexes(result: result, regexes: [%r{status : started}, %r{Job completed. 1/1 nodes succeeded}])
|
21 | 21 | result = run_puppet_task(task_name: 'service', params: { 'action' => 'status', 'service' => 'ntpd' })
|
22 | 22 | expect_multiple_regexes(result: result, regexes: [%r{status : running}, %r{enabled : false}, %r{Job completed. 1/1 nodes succeeded}])
|
23 | 23 | end
|
24 | 24 | end
|
25 |
| - describe 'restart' do |
26 |
| - it 'restart a service' do |
| 25 | + describe 'restart action' do |
| 26 | + it 'restart/status a service' do |
27 | 27 | result = run_puppet_task(task_name: 'service', params: { 'action' => 'restart', 'service' => 'ntpd' })
|
28 | 28 | expect_multiple_regexes(result: result, regexes: [%r{status : restarted}, %r{Job completed. 1/1 nodes succeeded}])
|
29 | 29 | result = run_puppet_task(task_name: 'service', params: { 'action' => 'status', 'service' => 'ntpd' })
|
30 | 30 | expect_multiple_regexes(result: result, regexes: [%r{status : running}, %r{enabled : false}, %r{Job completed. 1/1 nodes succeeded}])
|
31 | 31 | end
|
32 | 32 | end
|
| 33 | + describe 'enable action' do |
| 34 | + it 'enable/status a service' do |
| 35 | + result = run_puppet_task(task_name: 'service', params: { 'action' => 'enable', 'service' => 'ntpd' }) |
| 36 | + expect_multiple_regexes(result: result, regexes: [%r{status : enabled}, %r{Job completed. 1/1 nodes succeeded}]) |
| 37 | + result = run_puppet_task(task_name: 'service', params: { 'action' => 'status', 'service' => 'ntpd' }) |
| 38 | + expect_multiple_regexes(result: result, regexes: [%r{status : running}, %r{enabled : true}, %r{Job completed. 1/1 nodes succeeded}]) |
| 39 | + end |
| 40 | + end |
| 41 | + describe 'disable action' do |
| 42 | + it 'enable/status a service' do |
| 43 | + result = run_puppet_task(task_name: 'service', params: { 'action' => 'disable', 'service' => 'ntpd' }) |
| 44 | + expect_multiple_regexes(result: result, regexes: [%r{status : disabled}, %r{Job completed. 1/1 nodes succeeded}]) |
| 45 | + result = run_puppet_task(task_name: 'service', params: { 'action' => 'status', 'service' => 'ntpd' }) |
| 46 | + expect_multiple_regexes(result: result, regexes: [%r{status : running}, %r{enabled : false}, %r{Job completed. 1/1 nodes succeeded}]) |
| 47 | + end |
| 48 | + end |
33 | 49 | end
|
0 commit comments