Sha256: 63b7462779c6c660e43d050beda4c3da4847ed6d2ed8615e0e6c6c003cfb51e6

Contents?: true

Size: 800 Bytes

Versions: 12

Compression:

Stored size: 800 Bytes

Contents

require 'spec_helper'
require 'generators/templates/logger'

describe "Quorum::Logger" do
  describe "#log" do
    before(:all) do
      @args   = File.join(::Rails.root.to_s, "log")
      @logger = Quorum::Logger.new(@args)
    end

    it "records program and message in a log file" do
      @logger.log("RSpec", "This is a test.")

      File.size(
        File.join(@args, "quorum.log")
      ).should be > 0

      `rm #{File.join(@args, "quorum.log")}`
    end

    it "records program, message, exits and removes files" do
      lambda {
        @logger.log(
          "RSpec", "This is a test.", 1,
          File.join(@args, "quorum.log")
        )
      }.should raise_error(SystemExit)

      File.exists?(
        File.join(@args, "quorum.log")
      ).should be_false

    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
quorum-0.8.2 spec/templates/logger_spec.rb
quorum-0.8.1 spec/templates/logger_spec.rb
quorum-0.8.0 spec/templates/logger_spec.rb
quorum-0.7.1 spec/templates/logger_spec.rb
quorum-0.7.0 spec/templates/logger_spec.rb
quorum-0.6.0 spec/templates/logger_spec.rb
quorum-0.5.2 spec/templates/logger_spec.rb
quorum-0.5.1 spec/templates/logger_spec.rb
quorum-0.5.0 spec/templates/logger_spec.rb
quorum-0.4.0 spec/templates/logger_spec.rb
quorum-0.3.3 spec/templates/logger_spec.rb
quorum-0.3.2 spec/templates/logger_spec.rb