test/toto_test.rb in toto-0.1.6 vs test/toto_test.rb in toto-0.2.0
- old
+ new
@@ -27,10 +27,16 @@
asserts("body is not empty") { not topic.body.empty? }
asserts("returns a 200") { topic.status }.equals 200
end
end
+ context "GET /about" do
+ setup { @toto.get('/about') }
+ asserts("returns a 200") { topic.status }.equals 200
+ asserts("body is not empty") { not topic.body.empty? }
+ end
+
context "GET a single article" do
setup { @toto.get("/1900/05/17/the-wonderful-wizard-of-oz") }
asserts("returns a 200") { topic.status }.equals 200
asserts("content type is set properly") { topic.content_type }.equals "text/html"
should("contain the article") { topic.body }.includes_html("p" => /<em>Once upon a time<\/em>/)
@@ -54,10 +60,10 @@
end
end
context "GET to an unknown route" do
setup { @toto.get('/unknown') }
- should("returns a 401") { topic.status }.equals 401
+ should("returns a 404") { topic.status }.equals 404
end
context "Request is invalid" do
setup { @toto.delete('/invalid') }
should("returns a 400") { topic.status }.equals 400