diff options
author | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2012-08-03 01:47:46 +0200 |
---|---|---|
committer | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2012-08-03 02:02:53 +0200 |
commit | 3b88e1e749d5ebcf6ed10a914a499646468bfd4c (patch) | |
tree | ce994660b8b121f268d46254f5d15b4bdd31130a /test | |
parent | cadf9b04e8bc1417e4dde1771bc6d2b01af82d1e (diff) | |
download | ecs2-3b88e1e749d5ebcf6ed10a914a499646468bfd4c.tar.gz ecs2-3b88e1e749d5ebcf6ed10a914a499646468bfd4c.zip |
Code shaping.
Introduced new exception names.
Moved code from message controller to message model.
New functional test for message controller testing forbidden deletion
(not a receiver or owner/sender) of a message.
Diffstat (limited to 'test')
-rw-r--r-- | test/functional/messages_controller_test.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/functional/messages_controller_test.rb b/test/functional/messages_controller_test.rb index ebe7aa4..af6293b 100644 --- a/test/functional/messages_controller_test.rb +++ b/test/functional/messages_controller_test.rb @@ -173,6 +173,15 @@ class MessagesControllerTest < ActionController::TestCase assert_response 403 end + # not a receiver or sender of :numlab_sol + test "delete_forbidden_solution" do + @request.env["X-EcsAuthId"] = identities(:numlab_comp_id1).name + @request.set_REQUEST_URI("/numlab/solutions/#{messages(:numlab_sol).id.to_s}") + post :destroy, { :id => messages(:numlab_sol).id } + logger.debug "request.path = #{@request.path}" + assert_response 404 + end + test "delete_postrouted_message_as_owner_with_references_in_place" do @request.set_REQUEST_URI("/numlab/exercises/99999") @request.env["X-EcsAuthId"] = identities(:ulm_id1).name |