Sha256: 2dd7465366ce36539b1701ad900060d3fe7a638d2b0d8050dc53da213c8f8b15

Contents?: true

Size: 1.05 KB

Versions: 18

Compression:

Stored size: 1.05 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
      mock = LogMock.mock_log
      WovnLogger.instance.error('aaa')
      assert_equal(['aaa'], mock.errors)
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
wovnrb-3.1.0 test/lib/services/wovn_logger_test.rb
wovnrb-3.0.3 test/lib/services/wovn_logger_test.rb
wovnrb-3.0.1 test/lib/services/wovn_logger_test.rb
wovnrb-3.0.0 test/lib/services/wovn_logger_test.rb
wovnrb-2.6.0 test/lib/services/wovn_logger_test.rb
wovnrb-2.5.1 test/lib/services/wovn_logger_test.rb
wovnrb-2.2.4 test/lib/services/wovn_logger_test.rb
wovnrb-2.2.3 test/lib/services/wovn_logger_test.rb
wovnrb-2.2.2 test/lib/services/wovn_logger_test.rb
wovnrb-2.2.1 test/lib/services/wovn_logger_test.rb
wovnrb-2.2.0 test/lib/services/wovn_logger_test.rb
wovnrb-2.1.0 test/lib/services/wovn_logger_test.rb
wovnrb-2.0.5 test/lib/services/wovn_logger_test.rb
wovnrb-2.0.4 test/lib/services/wovn_logger_test.rb
wovnrb-2.0.3 test/lib/services/wovn_logger_test.rb
wovnrb-2.0.2 test/lib/services/wovn_logger_test.rb
wovnrb-2.0.1 test/lib/services/wovn_logger_test.rb
wovnrb-2.0.0 test/lib/services/wovn_logger_test.rb