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
}