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