@@ -499,13 +499,14 @@ def export_as_mock
499
499
expect ( request . flash [ :error ] ) . to be_nil
500
500
end
501
501
502
- it "redirects back to the record upon success" do
503
- allow ( RecordMailer ) . to receive ( :email_record )
504
- . with ( anything , { to :
'[email protected] ' , message :
'xyz' , config :
config } , hash_including ( host :
'test.host' ) )
505
- . and_return double ( deliver : nil )
506
- post :email , params :
{ id :
doc_id , to :
'[email protected] ' , message :
'xyz' }
507
- expect ( request . flash [ :error ] ) . to be_nil
508
- expect ( request ) . to redirect_to ( solr_document_path ( doc_id ) )
502
+ context 'when message is provided' do
503
+ it "sends email and redirects back to the record" do
504
+ expect do
505
+ post :email , params :
{ id :
doc_id , to :
'[email protected] ' , message :
'xyz' }
506
+ end . to send_email ( to :
'[email protected] ' )
507
+ expect ( request . flash [ :error ] ) . to be_nil
508
+ expect ( request ) . to redirect_to ( solr_document_path ( doc_id ) )
509
+ end
509
510
end
510
511
511
512
it "renders email_success for XHR requests" do
@@ -549,11 +550,9 @@ def export_as_mock
549
550
end
550
551
551
552
it "sends to the appropriate carrier email address" do
552
- expect ( RecordMailer )
553
- . to receive ( :sms_record )
554
- . with ( anything , { to :
'[email protected] ' , config :
config } , hash_including ( host :
'test.host' ) )
555
- . and_return double ( deliver : nil )
556
- post :sms , params : { id : doc_id , to : '5555555555' , carrier : 'txt.att.net' }
553
+ expect do
554
+ post :sms , params : { id : doc_id , to : '5555555555' , carrier : 'txt.att.net' }
555
+ end . to send_email ( to :
'[email protected] ' )
557
556
end
558
557
559
558
it "redirects back to the record upon success" do
0 commit comments