Sha256: 56fd4b75d739c08cc2d38c2360556882bf7502c3a829166b3e817befa4f2f4b8

Contents?: true

Size: 696 Bytes

Versions: 15

Compression:

Stored size: 696 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

15 entries across 15 versions & 2 rubygems

Version Path
adva-0.3.2 test/webrat/spec/private/core/link_spec.rb
adva-0.3.1 test/webrat/spec/private/core/link_spec.rb
adva-0.3.0 test/webrat/spec/private/core/link_spec.rb
adva-0.2.4 test/webrat/spec/private/core/link_spec.rb
adva-0.2.3 test/webrat/spec/private/core/link_spec.rb
adva-0.2.2 test/webrat/spec/private/core/link_spec.rb
adva-0.2.1 test/webrat/spec/private/core/link_spec.rb
adva-0.2.0 test/webrat/spec/private/core/link_spec.rb
adva-0.1.4 test/webrat/spec/private/core/link_spec.rb
adva-0.1.3 test/webrat/spec/private/core/link_spec.rb
adva-0.1.2 test/webrat/spec/private/core/link_spec.rb
adva-0.1.1 test/webrat/spec/private/core/link_spec.rb
adva-0.1.0 test/webrat/spec/private/core/link_spec.rb
adva-0.0.1 test/webrat/spec/private/core/link_spec.rb
integrity-0.1.9 vendor/webrat/spec/private/core/link_spec.rb