Sha256: 3aeb2aa6f80152172db9261ff7f3598d09c2cb44b1d32a6a386c0b4ac03effe6

Contents?: true

Size: 1.11 KB

Versions: 16

Compression:

Stored size: 1.11 KB

Contents

require 'test_helper'
require 'singleton'

module Wovnrb
  class StoreTest < WovnMiniTest
    def setup
      Singleton.__init__(WovnLogger)
    end

    def test_initialize
      log_file_name = 'test_tmp.log'
      Store.instance.update_settings('log_path' => log_file_name)
      WovnLogger.instance
      assert(File.exist?(log_file_name))
      File.delete(log_file_name)
    end

    def test_initialize_without_path
      Store.instance.update_settings('log_path' => nil)
      WovnLogger.instance
      assert_equal($stderr, WovnLogger.instance.instance_variable_get(:@logger))
    end

    def test_initialize_with_invalid_path
      log_file_name = 'in/val/id/test_tmp.log'
      Store.instance.update_settings('log_path' => log_file_name)
      WovnLogger.instance
      assert_equal(false, File.exist?(log_file_name))
      assert_equal(true, File.exist?('wovn_error.log'))
      File.delete('wovn_error.log')
    end

    def test_error
      SecureRandom.stub(:uuid, 'a') do
        mock = LogMock.mock_log
        WovnLogger.instance.error('aaa')
        assert_equal(['[a] aaa'], mock.errors)
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
wovnrb-3.11.1 test/lib/services/wovn_logger_test.rb
wovnrb-3.11.0 test/lib/services/wovn_logger_test.rb
wovnrb-3.10.3 test/lib/services/wovn_logger_test.rb
wovnrb-3.10.2 test/lib/services/wovn_logger_test.rb
wovnrb-3.10.1 test/lib/services/wovn_logger_test.rb
wovnrb-3.10.0 test/lib/services/wovn_logger_test.rb
wovnrb-3.9.0 test/lib/services/wovn_logger_test.rb
wovnrb-3.8.0 test/lib/services/wovn_logger_test.rb
wovnrb-3.7.2 test/lib/services/wovn_logger_test.rb
wovnrb-3.7.1 test/lib/services/wovn_logger_test.rb
wovnrb-3.6.0 test/lib/services/wovn_logger_test.rb
wovnrb-3.5.0 test/lib/services/wovn_logger_test.rb
wovnrb-3.4.1 test/lib/services/wovn_logger_test.rb
wovnrb-3.4.0 test/lib/services/wovn_logger_test.rb
wovnrb-3.3.1 test/lib/services/wovn_logger_test.rb
wovnrb-3.2.0 test/lib/services/wovn_logger_test.rb