Sha256: 8f81f10e58002a3708c99db99d169c635751f76f6fdfa272e0b9f43a58df7cc9

Contents?: true

Size: 941 Bytes

Versions: 4

Compression:

Stored size: 941 Bytes

Contents

require 'test_helper'

class SessionLoggerTest < ActiveSupport::TestCase
  setup do
    #Force the default configuration on the system
    SessionLogger.configure do |config|
      config.logged_models = nil
      config.model_prefix = nil
    end
  end

  test "truth" do
    assert_kind_of Module, SessionLogger
  end

  test "Application controller has session_logging module included" do
    assert(ApplicationController.include?(SessionLogger::SessionLogging))
  end

  test "configure sets loggable_models and model_prefix" do
    new_prefix = "session_logger"
    new_model_list = []
    SessionLogger.configure do |config|
      config.logged_models = new_model_list
      config.model_prefix = new_prefix
    end

    assert(SessionLogger.logged_models == new_model_list)
    assert(SessionLogger.model_prefix == new_prefix)
  end

  test "default model_prefix is sl_" do
    assert(SessionLogger.model_prefix == "sl_")
  end


end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
session_logger-1.0.4 test/session_logger_test.rb
session_logger-1.0.3 test/session_logger_test.rb
session_logger-1.0.2 test/session_logger_test.rb
session_logger-1.0.1 test/session_logger_test.rb