1
require 'abstract_unit'
3
class LoggingController < ActionController::Base
5
render :nothing => true
9
class LoggingTest < ActionController::TestCase
10
tests LoggingController
15
def method_missing(method, *args)
23
def test_logging_without_parameters
25
assert_equal 2, logs.size
26
assert_nil logs.detect {|l| l =~ /Parameters/ }
29
def test_logging_with_parameters
31
assert_equal 3, logs.size
33
params = logs.detect {|l| l =~ /Parameters/ }
34
assert_equal 'Parameters: {"id"=>"10"}', params
40
@controller.logger = MockLogger.new
44
@logs ||= @controller.logger.logged.compact.map {|l| l.strip}