20 lines
564 B
Crystal
20 lines
564 B
Crystal
require "./spec_helper"
|
|
require "./server.cr"
|
|
|
|
describe "Mechanize HTTP Authentication test" do
|
|
WebMock.allow_net_connect = true
|
|
it "should be unsuccessful without credentials " do
|
|
agent = Mechanize.new
|
|
page = agent.get("#{TEST_SERVER_URL}/secret")
|
|
page.code.should eq 401
|
|
# WebMock.allow_net_connect = false
|
|
end
|
|
|
|
it "should be successful with credentials " do
|
|
agent = Mechanize.new
|
|
agent.add_auth("#{TEST_SERVER_URL}", "username", "password")
|
|
page = agent.get("#{TEST_SERVER_URL}/secret")
|
|
page.code.should eq 200
|
|
end
|
|
end
|