public
Description: Reports exceptions to Hoptoad
Homepage: http://www.hoptoadapp.com/
Clone URL: git://github.com/thoughtbot/hoptoad_notifier.git
redefined expectations
schmidt (author)
Mon Sep 08 01:06:23 -0700 2008
commit  c12d2c7223c4d2e873bd45868d3a11c1a0700dff
tree    d2ba19b28a2ae631380bece7f39a516c55ec25d3
parent  0b6e084dbc3b108585048ebbda8d5b1a9449f5b9
...
243
244
245
246
247
248
249
250
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
251
252
253
...
243
244
245
 
 
 
 
 
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
0
@@ -243,11 +243,24 @@ class HoptoadNotifierTest < Test::Unit::TestCase
0
       end
0
 
0
       should "apply all params, environment and technical filters" do
0
- notice = {:request => {:params => {}}, :environment => {}}
0
- @controller.expects(:clean_hoptoad_backtrace)
0
- @controller.expects(:clean_hoptoad_params)
0
- @controller.expects(:clean_hoptoad_environment)
0
- @controller.send(:clean_notice, notice)
0
+ params_hash = {:abc => 123}
0
+ environment_hash = {:def => 456}
0
+ backtrace_data = :backtrace_data
0
+
0
+ raw_notice = {:request => {:params => params_hash},
0
+ :environment => environment_hash,
0
+ :backtrace => backtrace_data}
0
+
0
+ processed_notice = {:backtrace => :backtrace_data,
0
+ :request => {:params => :params_data},
0
+ :environment => :environment_data}
0
+
0
+ @controller.expects(:clean_hoptoad_backtrace).with(backtrace_data).returns(:backtrace_data)
0
+ @controller.expects(:clean_hoptoad_params).with(params_hash).returns(:params_data)
0
+ @controller.expects(:clean_hoptoad_environment).with(environment_hash).returns(:environment_data)
0
+ @controller.expects(:clean_non_serializable_data).with(processed_notice).returns(:serializable_data)
0
+
0
+ assert_equal(:serializable_data, @controller.send(:clean_notice, raw_notice))
0
       end
0
       
0
       context "and configured to ignore additional exceptions" do

Comments

    No one has commented yet.