Sha256: 5aa55f88c637eaf35f1d1ab5bf9ae830d43e46fe0e9faaae6c69821d784d6ea4

Contents?: true

Size: 690 Bytes

Versions: 26

Compression:

Stored size: 690 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + "/../../spec_helper")

describe Webrat::Link do
#  include Webrat::Link

  before do
    webrat_session = mock(Webrat::TestSession)
    @link_text_with_nbsp = 'Link' + [0xA0].pack("U") + 'Text'
  end

  it "should pass through relative urls" do
    link = Webrat::Link.new(webrat_session, {"href" => "/path"})
    webrat_session.should_receive(:request_page).with("/path", :get, {})
    link.click
  end

  it "shouldnt put base url onto " do
    url = "https://www.example.com/path"
    webrat_session.should_receive(:request_page).with(url, :get, {})
    link = Webrat::Link.new(webrat_session, {"href" => url})
    link.click
  end

end

Version data entries

26 entries across 26 versions & 10 rubygems

Version Path
davidtrogers-webrat-0.4.4.2 spec/private/core/link_spec.rb
diabolo-webrat-0.4.4.1 spec/private/core/link_spec.rb
diabolo-webrat-0.4.4.2 spec/private/core/link_spec.rb
diabolo-webrat-0.4.4 spec/private/core/link_spec.rb
emipair-webrat-0.0.1 spec/private/core/link_spec.rb
hardbap-webrat-0.5.1 spec/private/core/link_spec.rb
hardbap-webrat-0.5.2 spec/private/core/link_spec.rb
raldred-webrat-0.4.4.2 spec/private/core/link_spec.rb
sr-webrat-0.4.4.1 spec/private/core/link_spec.rb
winton-sum-0.1.0 vendor/webrat/spec/private/core/link_spec.rb
winton-sum-0.1.1 vendor/webrat/spec/private/core/link_spec.rb
sum-0.1.1 vendor/webrat/spec/private/core/link_spec.rb
webrat-0.4.5 spec/private/core/link_spec.rb
webrat-0.5.0 spec/private/core/link_spec.rb
metry-2.0.4 vendor/webrat/spec/private/core/link_spec.rb
metry-2.0.5 vendor/webrat/spec/private/core/link_spec.rb
metry-2.1.0 vendor/webrat/spec/private/core/link_spec.rb
metry-2.1.1 vendor/webrat/spec/private/core/link_spec.rb
metry-2.0.0 vendor/webrat/spec/private/core/link_spec.rb
metry-2.0.1 vendor/webrat/spec/private/core/link_spec.rb