I18n.expects(:translate).with(:"custom.topic.title.invalid",:scope=>global_scope,:default=>[:"custom.topic.invalid",'default from class def error 1',:invalid],:attribute=>"Title",:model=>"Topic").returns('default from class def error 1')
I18n.expects(:translate).with(:"custom.topic.title.invalid",:value=>nil,:scope=>global_scope,:default=>[:"custom.topic.invalid",'default from class def error 1',:invalid],:attribute=>"Title",:model=>"Topic").returns('default from class def error 1')
@topic.errors.generate_message:title,:invalid,:default=>'default from class def error 1'
I18n.expects(:translate).with(:"custom.reply.title.invalid",:scope=>[:activerecord,:errors,:messages],:default=>[:"custom.reply.invalid",:"custom.topic.title.invalid",:"custom.topic.invalid",'default from class def',:invalid],:model=>'Reply',:attribute=>'Title').returns("default from class def")
I18n.expects(:translate).with(:"custom.reply.title.invalid",:value=>nil,:scope=>[:activerecord,:errors,:messages],:default=>[:"custom.reply.invalid",:"custom.topic.title.invalid",:"custom.topic.invalid",'default from class def',:invalid],:model=>'Reply',:attribute=>'Title').returns("default from class def")
Reply.new.errors.generate_message:title,:invalid,:default=>'default from class def'