Sha256: 3179c840cc3c6466a7c07cc3e28bb2afe92073a71df6a6123bf5d89782679ece

Contents?: true

Size: 630 Bytes

Versions: 22

Compression:

Stored size: 630 Bytes

Contents

require 'spec_helper'

describe Lumberjack::Device::LogFile do

  before :all do
    create_tmp_dir
  end
  
  after :all do
    delete_tmp_dir
  end
  
  it "should append to a file" do
    log_file = File.join(tmp_dir, "a#{rand(1000000000)}.log")
    File.open(log_file, 'w') do |f|
      f.puts("Existing contents")
    end
    
    device = Lumberjack::Device::LogFile.new(log_file, :template => ":message")
    device.write(Lumberjack::LogEntry.new(Time.now, 1, "New log entry", nil, $$, nil))
    device.close
    
    File.read(log_file).should == "Existing contents\nNew log entry#{Lumberjack::LINE_SEPARATOR}"
  end

end

Version data entries

22 entries across 20 versions & 6 rubygems

Version Path
honeybadger-2.4.0 vendor/gems/ruby/1.9.1/gems/lumberjack-1.0.9/spec/device/log_file_spec.rb
honeybadger-2.4.0 vendor/gems/ruby/2.2.0/gems/lumberjack-1.0.9/spec/device/log_file_spec.rb
honeybadger-2.4.0 vendor/gems/ruby/2.1.0/gems/lumberjack-1.0.9/spec/device/log_file_spec.rb
mastermind_adeybee-0.1.4 vendor/bundle/ruby/2.2.0/gems/lumberjack-1.0.9/spec/device/log_file_spec.rb
mastermind_adeybee-0.1.3 vendor/bundle/ruby/2.2.0/gems/lumberjack-1.0.9/spec/device/log_file_spec.rb
mastermind_adeybee-0.1.2 vendor/bundle/ruby/2.2.0/gems/lumberjack-1.0.9/spec/device/log_file_spec.rb
mastermind_adeybee-0.1.1 vendor/bundle/ruby/2.2.0/gems/lumberjack-1.0.9/spec/device/log_file_spec.rb
geminfo-0.1.0 path/gems/lumberjack-1.0.9/spec/device/log_file_spec.rb
lumberjack-1.0.9 spec/device/log_file_spec.rb
lumberjack-1.0.8 spec/device/log_file_spec.rb
lumberjack-1.0.7 spec/device/log_file_spec.rb
lumberjack-1.0.6 spec/device/log_file_spec.rb
lumberjack-1.0.5 spec/device/log_file_spec.rb
lumberjack_aziz_light-1.0.6 spec/device/log_file_spec.rb
lumberjack_aziz_light-1.0.5 spec/device/log_file_spec.rb
lumberjack-1.0.4 spec/device/log_file_spec.rb
sidekiq-statsd-0.1.1 vendor/ruby/1.9.1/gems/lumberjack-1.0.3/spec/device/log_file_spec.rb
sidekiq-statsd-0.1.0 vendor/ruby/1.9.1/gems/lumberjack-1.0.3/spec/device/log_file_spec.rb
lumberjack-1.0.3 spec/device/log_file_spec.rb
lumberjack-1.0.2 spec/device/log_file_spec.rb