Sha256: 14da28118554e4f58ea25b674caf75be8e0c82634d3a92cd253be3398b8a3e69

Contents?: true

Size: 1.16 KB

Versions: 5

Compression:

Stored size: 1.16 KB

Contents

require 'spec_helper'

describe Specinfra::Command::Module::Service::Daemontools do
  class Specinfra::Command::Module::Service::Daemontools::Test < Specinfra::Command::Base
    extend Specinfra::Command::Module::Service::Daemontools
  end
  let(:klass) { Specinfra::Command::Module::Service::Daemontools::Test }
  it { expect(klass.check_is_enabled_under_daemontools('httpd')).to eq "test -L /service/httpd && test -f /service/httpd/run" }
  it { expect(klass.check_is_running_under_daemontools('httpd')).to eq "svstat /service/httpd | grep -E 'up \\(pid [0-9]+\\)'" }
  it { expect(klass.enable_under_daemontools('httpd', '/tmp/service/httpd')).to eq 'ln -snf /tmp/service/httpd /service/httpd' }
  it { expect(klass.disable_under_daemontools('httpd')).to eq '( cd /service/httpd && rm -f /service/httpd && svc -dx . log )' }
  it { expect(klass.start_under_daemontools('httpd')).to   eq 'svc -u /service/httpd' }
  it { expect(klass.stop_under_daemontools('httpd')).to    eq 'svc -d /service/httpd' }
  it { expect(klass.restart_under_daemontools('httpd')).to eq 'svc -t /service/httpd' }
  it { expect(klass.reload_under_daemontools('httpd')).to  eq 'svc -h /service/httpd' }
end


Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
specinfra-2.34.5 spec/command/module/service/daemontools_spec.rb
specinfra-2.34.4 spec/command/module/service/daemontools_spec.rb
specinfra-2.34.3 spec/command/module/service/daemontools_spec.rb
specinfra-2.34.2 spec/command/module/service/daemontools_spec.rb
specinfra-2.34.1 spec/command/module/service/daemontools_spec.rb