blob: 0f534da14bf81da4b20a1facd2761857b661c956 (
plain) (
tree)
|
|
require 'active_record_unit'
require 'active_record/railties/controller_runtime'
require 'fixtures/project'
ActionController::Base.send :include, ActiveRecord::Railties::ControllerRuntime
class ARLoggingController < ActionController::Base
def show
render :inline => "<%= Project.all %>"
end
end
class ARLoggingTest < ActionController::TestCase
tests ARLoggingController
def setup
super
set_logger
end
def wait
ActiveSupport::Notifications.notifier.wait
end
def test_log_with_active_record
get :show
wait
assert_match /ActiveRecord runtime/, logs[3]
end
private
def set_logger
@controller.logger = MockLogger.new
end
def logs
@logs ||= @controller.logger.logged.compact.map {|l| l.to_s.strip}
end
end
|