test/controller_methods_test.rb in airbrake-3.1.16 vs test/controller_methods_test.rb in airbrake-3.1.17

- old
+ new

@@ -52,7 +52,26 @@ should 'not call session if no session' do no_session = @controller.send(:airbrake_session_data) assert_equal no_session, {:session => 'no session found'} end end -end + context "Rails 3" do + setup do + @controller = TestController.new + ::Rails = Object.new + ::Rails.stubs(:version).returns("3.2.17") + end + should "respond to rails3? with true" do + assert @controller.send(:rails3?) + end + should "call filter_rails3_parameters" do + hash = {:a => "b"} + filtered_hash = {:c => "d"} + + @controller.expects(:filter_rails3_parameters).with(hash). + returns(filtered_hash) + assert_equal filtered_hash, + @controller.send(:airbrake_filter_if_filtering, hash) + end + end +end