add page test

This commit is contained in:
Kanezoh 2021-06-10 17:38:42 +09:00
parent 6ab25931a2
commit ac43d3e3a1

23
spec/page_spec.cr Normal file
View File

@ -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