aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models
diff options
context:
space:
mode:
authorfrancis <francis>2007-11-13 12:02:14 +0000
committerfrancis <francis>2007-11-13 12:02:14 +0000
commit30592f486d1c9c01afb5fa04be24030c6a812376 (patch)
tree4040cdf260678406b6d879f5f5676fdc952ca667 /spec/models
parent2c90695ca2d6b5be61d4b23e8e9ad3a389fcd5f5 (diff)
If there is no FOI request for incoming email to go to, then (for now) instead
forward a copy to the administrators.
Diffstat (limited to 'spec/models')
-rw-r--r--spec/models/request_mailer_spec.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/spec/models/request_mailer_spec.rb b/spec/models/request_mailer_spec.rb
index 030395a2d..8bac9e5da 100644
--- a/spec/models/request_mailer_spec.rb
+++ b/spec/models/request_mailer_spec.rb
@@ -13,7 +13,16 @@ describe RequestMailer, " when receiving incoming mail" do
ir.incoming_messages.size.should == 1
end
- it "should XXX when the email is not to any information request"
+ it "should bounce email to admin when the email is not to any information request" do
+ ir = info_requests(:fancy_dog_request)
+ receive_incoming_mail('incoming-request-plain.email', 'dummy@localhost')
+ ir.incoming_messages.size.should == 0
+
+ deliveries = ActionMailer::Base.deliveries
+ deliveries.size.should == 1
+ mail = deliveries[0]
+ mail.to.should == [ MySociety::Config.get("CONTACT_EMAIL", 'contact@localhost') ]
+ end
end