+ test "non-admins cannot create services" do
+ set_user_from_auth :active
+ ks = KeepService.new
+ assert_not_allowed do
+ ks.save
+ end
+ end
+
+ test "non-admins cannot update services" do
+ set_user_from_auth :active
+ ks = keep_services(:proxy)
+ ks.service_port = 64434
+ assert_not_allowed do
+ ks.save
+ end
+ end
+
+ test "admins can create services" do
+ set_user_from_auth :admin
+ ks = KeepService.new
+ assert(ks.save, "saving new service failed")
+ end
+
+ test "admins can update services" do
+ set_user_from_auth :admin
+ ks = keep_services(:proxy)
+ ks.service_port = 64434
+ assert(ks.save, "saving updated service failed")
+ end