Sha256: 4a86eb6714cd4f583413208da166ddb5802e8d26dd42b1019712e9e3bc7fe1db

Contents?: true

Size: 1.05 KB

Versions: 10

Compression:

Stored size: 1.05 KB

Contents

require 'spec_helper'

include SpecInfra::Helper::NixOS

describe service('sshd') do
  it { should be_enabled }
  its(:command) { should eq "systemctl --plain list-dependencies multi-user.target | grep 'sshd.service$'" }
end

describe service('invalid-service') do
  it { should_not be_enabled }
end

describe service('sshd') do
  it { should be_enabled.with_level(3) }
  its(:command) { should eq "systemctl --plain list-dependencies multi-user.target | grep 'sshd.service$'" }
end

describe service('sshd') do
  it { should be_enabled.with_level("graphical.target") }
  its(:command) { should eq "systemctl --plain list-dependencies graphical.target | grep 'sshd.service$'" }
end

describe service('invalid-service') do
  it { should_not be_enabled.with_level(4) }
end

describe service('sshd') do
  it { should be_running }
  its(:command) { should eq "systemctl is-active sshd.service" }
end

describe service('invalid-daemon') do
  it { should_not be_running }
end

describe service('sshd') do
  let(:stdout) { "sshd is stopped\r\n" }
  it { should be_running }
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
serverspec-1.16.0 spec/nixos/service_spec.rb
serverspec-1.15.0 spec/nixos/service_spec.rb
serverspec-1.14.0 spec/nixos/service_spec.rb
serverspec-1.13.0 spec/nixos/service_spec.rb
serverspec-1.12.0 spec/nixos/service_spec.rb
serverspec-1.11.0 spec/nixos/service_spec.rb
serverspec-1.10.0 spec/nixos/service_spec.rb
serverspec-1.9.1 spec/nixos/service_spec.rb
serverspec-1.9.0 spec/nixos/service_spec.rb
serverspec-1.8.0 spec/nixos/service_spec.rb