test/root.rb in cuba-3.0.0.rc4 vs test/root.rb in cuba-3.0.0.rc5
- old
+ new
@@ -36,5 +36,48 @@
_, _, resp = Cuba.call(env)
assert_response resp, ["IT WORKS!", "///1"]
end
+
+test "/events/? scenario" do
+ class Events < Cuba
+ define do
+ on root do
+ res.write "Hooray"
+ end
+ end
+ end
+
+ Cuba.define do
+ on "events" do
+ run Events
+ end
+ end
+
+ env = {
+ "SCRIPT_NAME" => "",
+ "PATH_INFO" => "/events"
+ }
+
+ _, _, resp = Cuba.call(env)
+
+ assert_response resp, ["Hooray"]
+
+ env = {
+ "SCRIPT_NAME" => "",
+ "PATH_INFO" => "/events/"
+ }
+
+ _, _, resp = Cuba.call(env)
+
+ assert_response resp, ["Hooray"]
+
+ env = {
+ "SCRIPT_NAME" => "",
+ "PATH_INFO" => "/events/a"
+ }
+
+ _, _, resp = Cuba.call(env)
+
+ assert_response resp, []
+end