Sha256: cf933dba79eb934cf26ecc57b0b31a98a6800adafefa8d3e8c58fef45bbb6cc2

Contents?: true

Size: 601 Bytes

Versions: 15

Compression:

Stored size: 601 Bytes

Contents

require 'spec_helper'

module Datacite
  module Mapping
    describe 'log' do
      it 'logs to stdout in a timestamp-first format' do
        out = StringIO.new
        Mapping.log_device = out
        begin
          msg = 'I am a log message'
          Mapping.log.warn(msg)
          logged = out.string
          expect(logged).to include(msg)
          timestamp_str = logged.split[0]
          timestamp = DateTime.parse(timestamp_str)
          expect(timestamp.to_date).to eq(Time.now.utc.to_date)
        ensure
          Mapping.log_device = $stdout
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
datacite-mapping-0.1.17.2 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.17.1 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.17 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.16 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.15 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.14 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.13 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.12 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.10 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.9 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.7 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.6 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.5 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.4 spec/unit/datacite/mapping/log_spec.rb
datacite-mapping-0.1.3 spec/unit/datacite/mapping/log_spec.rb