test/cuba_test.rb in cuba-0.0.3 vs test/cuba_test.rb in cuba-0.0.4
- old
+ new
@@ -1,6 +1,6 @@
-$:.unshift(File.join("..", "lib"))
+$:.unshift(File.dirname(__FILE__) + "/../lib/")
require "cuba"
require "cuba/test"
form = <<EOS
@@ -16,16 +16,21 @@
res.write "Enter your username"
res.write form
end
on default do
- res.redirect "/login"
+ if session[:user]
+ res.write "Hey #{session[:user]}!"
+ else
+ res.redirect "/login"
+ end
end
end
on post, path("login") do
on param("user") do |user|
+ session[:user] = user
res.write "Got #{user}"
end
end
end
@@ -38,8 +43,12 @@
fill_in "user", :with => "Michel"
click_button "Login"
assert_contain "Got Michel"
+
+ visit "/"
+
+ assert_contain "Hey Michel!"
end
end
end