aboutsummaryrefslogtreecommitdiffstats
path: root/spec/controllers/admin_outgoing_message_controller_spec.rb
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2013-08-01 19:21:46 +0100
committerLouise Crow <louise.crow@gmail.com>2013-09-16 12:41:42 +0100
commitb2684a2c3ec023f419eb92b30102f2308dbc01c2 (patch)
tree4f617597e2e40660aa2b396c3a4fb766d771fca7 /spec/controllers/admin_outgoing_message_controller_spec.rb
parenta34e6b1e727c05052f3b4056d881622993d1da9a (diff)
Move outgoing message admin actions to their own controller.
Eventually this should use standard RESTful routing.
Diffstat (limited to 'spec/controllers/admin_outgoing_message_controller_spec.rb')
-rw-r--r--spec/controllers/admin_outgoing_message_controller_spec.rb23
1 files changed, 23 insertions, 0 deletions
diff --git a/spec/controllers/admin_outgoing_message_controller_spec.rb b/spec/controllers/admin_outgoing_message_controller_spec.rb
new file mode 100644
index 000000000..b97df69d5
--- /dev/null
+++ b/spec/controllers/admin_outgoing_message_controller_spec.rb
@@ -0,0 +1,23 @@
+require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
+
+describe AdminOutgoingMessageController do
+ render_views
+ before { basic_auth_login @request }
+
+ before(:each) do
+ load_raw_emails_data
+ end
+
+ it "edits an outgoing message" do
+ get :edit, :id => outgoing_messages(:useless_outgoing_message)
+ end
+
+ it "saves edits to an outgoing_message" do
+ outgoing_messages(:useless_outgoing_message).body.should include("fancy dog")
+ post :update, { :id => outgoing_messages(:useless_outgoing_message), :outgoing_message => { :body => "Why do you have such a delicious cat?" } }
+ request.flash[:notice].should include('successful')
+ ir = OutgoingMessage.find(outgoing_messages(:useless_outgoing_message).id)
+ ir.body.should include("delicious cat")
+ end
+
+end