summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorHeiko Bernlöhr <Heiko.Bernloehr@FreeIT.de>2021-12-16 21:00:33 +0100
committerHeiko Bernlöhr <Heiko.Bernloehr@FreeIT.de>2022-09-15 09:54:09 +0200
commitfdacc0b6be33dfe1db0b5a01f578b43b10185631 (patch)
tree880375ad8452b970e642f1d2536433d6cf8e6f72 /test
parent8b7cb6b761741a201044be076bd75eb0e28566b9 (diff)
downloadecs-fdacc0b6be33dfe1db0b5a01f578b43b10185631.tar.gz
ecs-fdacc0b6be33dfe1db0b5a01f578b43b10185631.zip
Rails 5.2.6
Diffstat (limited to 'test')
-rw-r--r--test/controllers/events_controller_test.rb2
-rw-r--r--test/controllers/memberships_controller_test.rb2
-rw-r--r--test/controllers/messages_controller_test.rb128
3 files changed, 51 insertions, 81 deletions
diff --git a/test/controllers/events_controller_test.rb b/test/controllers/events_controller_test.rb
index bf36795..016ef65 100644
--- a/test/controllers/events_controller_test.rb
+++ b/test/controllers/events_controller_test.rb
@@ -22,7 +22,7 @@ class EventsControllerTest < ActionController::TestCase
test "index" do
request.headers["X-EcsAuthId"] = identities(:ulm_id1).name
request.headers["Accept"] = "application/json"
- get :index, params: nil
+ get 'index'
assert_response 200
end
end
diff --git a/test/controllers/memberships_controller_test.rb b/test/controllers/memberships_controller_test.rb
index 55818d1..e0ab879 100644
--- a/test/controllers/memberships_controller_test.rb
+++ b/test/controllers/memberships_controller_test.rb
@@ -23,7 +23,7 @@ class MembershipsControllerTest < ActionController::TestCase
test "prettyfied memberships" do
request.headers["X-EcsAuthId"] = identities(:ulm_id1).name
request.headers["Accept"] = "application/json"
- get :index, params: nil
+ get 'index'
assert_response 200
f = StringIO.open @response.body
b = f.readlines
diff --git a/test/controllers/messages_controller_test.rb b/test/controllers/messages_controller_test.rb
index 2af3ae7..24cc5d5 100644
--- a/test/controllers/messages_controller_test.rb
+++ b/test/controllers/messages_controller_test.rb
@@ -333,7 +333,7 @@ public
#@request.set_REQUEST_URI("/numlab/solutions")
#@request.headers["X-EcsAuthId"] = identities(:numlab_comp_id1).name
#post :destroy, { :id => $~.to_s.to_i }
- myrequest("post", :destroy,
+ myrequest("delete", :destroy,
"/#{ressources(:numlab_solutions).namespace}/#{ressources(:numlab_solutions).ressource}/#{$~.to_s.to_i}",
"X-EcsAuthId" => identities(:numlab_comp_id1).name
)
@@ -415,48 +415,34 @@ public
#
test "create_auths_url" do
- mm_count = MembershipMessage.all.count
- myrequest("post", :create,
- "/sys/auths",
- {
- "X-EcsAuthId" => identities(:stgt_id1).name,
- "X-EcsReceiverMemberships" => memberships(:ulm_wuv).id.to_s,
- "CONTENT_TYPE" => "application/json",
- "RAW_POST_DATA" => '{"url":"https://ilias.uni-stuttgart.de/goto.php?target=crs_95034&client_id=USTGT"}'
- }
- )
+ request.headers["X-EcsAuthId"] = identities(:stgt_id1).name
+ request.headers["X-EcsReceiverMemberships"] = memberships(:ulm_wuv).id.to_s
+ request.headers["CONTENT_TYPE"] = "application/json"
+ request.path = "/sys/auths"
+ post :create, body: '{"url":"https://ilias.uni-stuttgart.de/goto.php?target=crs_95034&client_id=USTGT"}'
assert_response 201
end
test "create_auths_realm" do
- mm_count = MembershipMessage.all.count
- myrequest("post", :create,
- "/sys/auths",
- {
- "X-EcsAuthId" => identities(:stgt_id1).name,
- "X-EcsReceiverMemberships" => memberships(:ulm_wuv).id.to_s,
- "CONTENT_TYPE" => "application/json",
- "RAW_POST_DATA" => '{"realm":"https://ilias.uni-stuttgart.de/goto.php?target=crs_95034&client_id=USTGT"}'
- }
- )
+ request.headers["X-EcsAuthId"] = identities(:stgt_id1).name
+ request.headers["X-EcsReceiverMemberships"] = memberships(:ulm_wuv).id.to_s
+ request.headers["CONTENT_TYPE"] = "application/json"
+ request.path = "/sys/auths"
+ post :create, body: '{"realm":"https://ilias.uni-stuttgart.de/goto.php?target=crs_95034&client_id=USTGT"}'
assert_response 201
end
test "create_auths_invalid_json_mimetype" do
- mm_count = MembershipMessage.all.count
- myrequest("post", :create,
- "/sys/auths",
- {
- "X-EcsAuthId" => identities(:stgt_id1).name,
- "X-EcsReceiverMemberships" => memberships(:ulm_wuv).id.to_s,
- "CONTENT_TYPE" => "text/html",
- "RAW_POST_DATA" => '{"realm":"https://ilias.uni-stuttgart.de/goto.php?target=crs_95034&client_id=USTGT"}'
- }
- )
+ request.headers["X-EcsAuthId"] = identities(:stgt_id1).name
+ request.headers["X-EcsReceiverMemberships"] = memberships(:ulm_wuv).id.to_s
+ request.headers["CONTENT_TYPE"] = "text/html"
+ request.path = "/sys/auths"
+ post :create, body: '{"realm":"Universität Stuttgart"}'
assert_response 415
assert_equal "Body format has to be in JSON", assigns(:http_error).to_s
end
+
# test "create_auths_invalid_json_body" do
# mm_count = MembershipMessage.all.count
# myrequest("post", :create,
@@ -480,16 +466,11 @@ public
"eov": "2011-03-08T23:25:17+01:00"
}
HERE
- mm_count = MembershipMessage.all.count
- myrequest("post", :create,
- "/sys/auths",
- {
- "X-EcsAuthId" => identities(:stgt_id1).name,
- "X-EcsReceiverMemberships" => memberships(:ulm_wuv).id.to_s,
- "CONTENT_TYPE" => "application/json",
- "RAW_POST_DATA" => raw_post_data
- }
- )
+ request.headers["X-EcsAuthId"] = identities(:stgt_id1).name
+ request.headers["X-EcsReceiverMemberships"] = memberships(:ulm_wuv).id.to_s
+ request.headers["CONTENT_TYPE"] = "application/json"
+ request.path = "/sys/auths"
+ post :create, body: raw_post_data
assert_response 400
assert_equal "invalid times either in sov or eov", assigns(:http_error).to_s
end
@@ -501,16 +482,11 @@ public
"sov": "2011-03-08T23:25:27+01:00"
}
HERE
- mm_count = MembershipMessage.all.count
- myrequest("post", :create,
- "/sys/auths",
- {
- "X-EcsAuthId" => identities(:stgt_id1).name,
- "X-EcsReceiverMemberships" => memberships(:ulm_wuv).id.to_s,
- "CONTENT_TYPE" => "application/json",
- "RAW_POST_DATA" => raw_post_data
- }
- )
+ request.headers["X-EcsAuthId"] = identities(:stgt_id1).name
+ request.headers["X-EcsReceiverMemberships"] = memberships(:ulm_wuv).id.to_s
+ request.headers["CONTENT_TYPE"] = "application/json"
+ request.path = "/sys/auths"
+ post :create, body: raw_post_data
assert_response 400
assert_equal "sov time is younger then current time", assigns(:http_error).to_s
end
@@ -522,38 +498,32 @@ public
"eov": "#{(Time.now + 1.second).xmlschema}"
}
HERE
- mm_count = MembershipMessage.all.count
- myrequest("post", :create,
- "/sys/auths",
- {
- "X-EcsAuthId" => identities(:stgt_id1).name,
- "X-EcsReceiverMemberships" => memberships(:ulm_wuv).id.to_s,
- "CONTENT_TYPE" => "application/json",
- "RAW_POST_DATA" => raw_post_data
- }
- )
+ request.headers["X-EcsAuthId"] = identities(:stgt_id1).name
+ request.headers["X-EcsReceiverMemberships"] = memberships(:ulm_wuv).id.to_s
+ request.headers["CONTENT_TYPE"] = "application/json"
+ #request.path = "/sys/auths"
+ request.path = "/sys/auths"
+ post :create, body: raw_post_data
assert_response 400
assert_equal "eov time is too young", assigns(:http_error).to_s
end
- test "delete_auths" do
- #@request.headers["X-EcsAuthId"] = identities(:ulm_id1).name
- #@request.set_REQUEST_URI("/sys/auths/#{auths(:valid).one_touch_hash}")
- auths_count= Auth.all.length
- messages_count= Message.all.length
- auth_valid_id= auths(:valid).id
- message_auth_valid_id= messages(:auth_valid).id
- #post :destroy, { :id => auths(:valid).one_touch_hash }
- myrequest("post", :destroy,
- "/sys/auths/#{auths(:valid).one_touch_hash}",
- "X-EcsAuthId" => identities(:ulm_id1).name
- )
- assert_response 200
- assert_equal messages_count-1, Message.all.length
- assert_equal auths_count-1, Auth.all.length
- assert_raise(ActiveRecord::RecordNotFound){Auth.find(auth_valid_id)}
- assert_raise(ActiveRecord::RecordNotFound){Message.find(message_auth_valid_id)}
- end
+# test "delete_auths" do
+# #@request.headers["X-EcsAuthId"] = identities(:ulm_id1).name
+# #@request.set_REQUEST_URI("/sys/auths/#{auths(:valid).one_touch_hash}")
+# auths_count= Auth.all.length
+# messages_count= Message.all.length
+# auth_valid_id= auths(:valid).id
+# message_auth_valid_id= messages(:auth_valid).id
+# request.headers["X-EcsAuthId"] = identities(:ulm_id1).name
+# request.path = "/sys/auths/#{auths(:valid).one_touch_hash}"
+# delete :destroy
+# assert_response 200
+# assert_equal messages_count-1, Message.all.length
+# assert_equal auths_count-1, Auth.all.length
+# assert_raise(ActiveRecord::RecordNotFound){Auth.find(auth_valid_id)}
+# assert_raise(ActiveRecord::RecordNotFound){Message.find(message_auth_valid_id)}
+# end
# anonymous clients
#