26 lines
635 B
Crystal
26 lines
635 B
Crystal
require "../spec_helper"
|
|
|
|
describe "Mechanize Page Link test" do
|
|
it "returns href" do
|
|
agent = Mechanize.new
|
|
page = agent.get("http://example.com/link")
|
|
link = page.links.first
|
|
link.href.should eq "http://example.com/"
|
|
end
|
|
|
|
it "returns text" do
|
|
agent = Mechanize.new
|
|
page = agent.get("http://example.com/link")
|
|
link = page.links.first
|
|
link.text.should eq "link text"
|
|
end
|
|
|
|
it "is clickable and returns page" do
|
|
agent = Mechanize.new
|
|
page = agent.get("http://example.com/link")
|
|
link = page.links.first
|
|
page = link.click
|
|
page.uri.to_s.should eq "http://example.com/"
|
|
end
|
|
end
|