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