From ac43d3e3a1c624fce93169890cf7cf9f546a0392 Mon Sep 17 00:00:00 2001 From: Kanezoh Date: Thu, 10 Jun 2021 17:38:42 +0900 Subject: [PATCH] add page test --- spec/page_spec.cr | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 spec/page_spec.cr diff --git a/spec/page_spec.cr b/spec/page_spec.cr new file mode 100644 index 0000000..59a642d --- /dev/null +++ b/spec/page_spec.cr @@ -0,0 +1,23 @@ +require "./spec_helper" +require "webmock" +WebMock.stub(:get, "example.com") +WebMock.stub(:get, "fail_example.com").to_return(status: 500) +WebMock.stub(:get, "body_example.com").to_return(body: "hello") + +describe "Mechanize Page test" do + it "return status code of request" do + agent = Mechanize.new + page = agent.get("http://example.com/") + page.code.should eq 200 + page = agent.get("http://fail_example.com") + page.code.should eq 500 + end + + it "return request body" do + agent = Mechanize.new + page = agent.get("http://example.com/") + page.body.should eq "" + page = agent.get("http://body_example.com") + page.body.should eq "hello" + end +end