File: service_spec.rb

package info (click to toggle)
ruby-specinfra 2.94.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,448 kB
  • sloc: ruby: 10,538; sh: 4; makefile: 4
file content (100 lines) | stat: -rw-r--r-- 3,141 bytes parent folder | download | duplicates (3)
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
require 'spec_helper'

describe 'command/freebsd/service works correctly' do
  before do
    property[:os] = nil
  end

  describe 'check_service_is_enabled' do
    context 'freebsd-base' do
      before do
        set :os, :family => 'freebsd'
      end
      describe 'get_command(:check_service_is_enabled, "httpd")' do
        it { expect(get_command(:check_service_is_enabled, 'httpd')).to eq 'service httpd enabled' }
      end
    end

    context 'freebsd-6' do
      before do
        set :os, :family => 'freebsd', :release => '6'
      end
      describe 'get_command(:check_service_is_enabled, "httpd")' do
        it { expect(get_command(:check_service_is_enabled, 'httpd')).to eq 'service -e | grep -- /httpd$' }
      end
    end

    context 'freebsd-7' do
      before do
        set :os, :family => 'freebsd', :release => '7'
      end
      describe 'get_command(:check_service_is_enabled, "httpd")' do
        it { expect(get_command(:check_service_is_enabled, 'httpd')).to eq 'service -e | grep -- /httpd$' }
      end
    end

    context 'freebsd-8' do
      before do
        set :os, :family => 'freebsd', :release => '8'
      end
      describe 'get_command(:check_service_is_enabled, "httpd")' do
        it { expect(get_command(:check_service_is_enabled, 'httpd')).to eq 'service -e | grep -- /httpd$' }
      end
    end

    context 'freebsd-9' do
      before do
        set :os, :family => 'freebsd', :release => '9'
      end
      describe 'get_command(:check_service_is_enabled, "httpd")' do
        it { expect(get_command(:check_service_is_enabled, 'httpd')).to eq 'service -e | grep -- /httpd$' }
      end
    end

    context 'freebsd-10' do
      before do
        set :os, :family => 'freebsd', :release => '10'
      end
      describe 'get_command(:check_service_is_enabled, "httpd")' do
        it { expect(get_command(:check_service_is_enabled, 'httpd')).to eq 'service httpd enabled' }
      end
    end

    context 'freebsd-11' do
      before do
        set :os, :family => 'freebsd', :release => '11'
      end
      describe 'get_command(:check_service_is_enabled, "httpd")' do
        it { expect(get_command(:check_service_is_enabled, 'httpd')).to eq 'service httpd enabled' }
      end
    end

    context 'freebsd-12' do
      before do
        set :os, :family => 'freebsd', :release => '12'
      end
      describe 'get_command(:check_service_is_enabled, "httpd")' do
        it { expect(get_command(:check_service_is_enabled, 'httpd')).to eq 'service httpd enabled' }
      end
    end

    context 'freebsd-13' do
      before do
        set :os, :family => 'freebsd', :release => '13'
      end
      describe 'get_command(:check_service_is_enabled, "httpd")' do
        it { expect(get_command(:check_service_is_enabled, 'httpd')).to eq 'service httpd enabled' }
      end
    end
  end

  describe 'check_service_is_running' do
    before do
      set :os, :family => 'freebsd'
    end

    describe 'get_command(:check_service_is_running, "foobar")' do
      it { expect(get_command(:check_service_is_running, 'foobar')).to eq 'service foobar onestatus' }
    end
  end
end