Sha256: 189ffb1938db437605e145a98c3773f4b790dce0166bd1afddae3dde5d746f27

Contents?: true

Size: 1.38 KB

Versions: 3

Compression:

Stored size: 1.38 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe Freyr::ServiceInfo do
  subject {Freyr::ServiceInfo.new(:foo)}
  it "should set basic functions" do
    subject.restart_sig "START"
    subject.restart_sig.should == "START"
  end

  describe "logging" do

    it "should function like anything else" do
      subject.log "START"
      subject.log.should == "/START"
      subject.dont_write_log.should_not == true
    end

    it "should return a default otherwise" do
      subject.log.should == Freyr::ServiceInfo::USER_LOGS+'/foo.log'
      subject.dont_write_log.should_not == true
    end

    it "should return root default" do
      subject.use_sudo
      subject.log.should == Freyr::ServiceInfo::ROOT_LOGS+'/foo.log'
      subject.dont_write_log.should_not == true
    end

    it "should go for read log" do
      subject.read_log "foo"
      subject.log.should == '/foo'
      subject.dont_write_log.should == true
    end

  end


  describe "pid_files" do
    
    it "should function like anything else" do
      subject.pid_file "START"
      subject.pid_file.should == "START"
    end

    it "should return a default otherwise" do
      subject.pid_file.should == Freyr::ServiceInfo::USER_PIDS+'/foo.pid'
    end

    it "should return root default" do
      subject.use_sudo
      subject.pid_file.should == Freyr::ServiceInfo::ROOT_PIDS+'/foo.pid'
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
freyr-0.5.2 spec/service_info_spec.rb
freyr-0.5.1 spec/service_info_spec.rb
freyr-0.5.0 spec/service_info_spec.rb