Sha256: f75218e5b907a275ef19e126dfe0a1be540a5ea80add26ae40d1ed9874d1f0e6

Contents?: true

Size: 1.2 KB

Versions: 5

Compression:

Stored size: 1.2 KB

Contents

require_relative './base'

class HomePage < BasePage
  set_url '/'

  element :link_to_go_to_another_page, '#link_to_go_to_another_page'

  element_with_vcr \
    :link_with_one_request,
    '#link_with_one_request' do
      fixtures ['ned_stark']
      waiter   &:wait_for_cat_owner
    end

  element_with_vcr \
    :link_with_home_path,
    '#link_with_one_request' do
      home_path 'custom'

      fixtures ['~/daenerys_targaryen']
      waiter   &:wait_for_cat_owner
    end

  element_with_vcr \
    :link_with_one_request_and_delay,
    '#link_with_one_request_and_delay' do
      fixtures ['ned_stark']
      waiter   &:wait_for_cat_owner
    end

  element_with_vcr \
    :link_with_2_requests,
    '#link_with_2_requests' do
      fixtures ['ned_stark', 'robb_stark']
      waiter   &:wait_for_ned_stark_and_robb_stark
    end

  element_with_vcr \
    :link_without_ejecting_fixtures,
    '#link_with_2_requests' do
      fixtures ['ned_stark', 'robb_stark']
      waiter({eject_cassettes: false}, &:wait_for_ned_stark_and_robb_stark)
    end

  element :link_without_vcr, '#link_with_one_request'

  link_vcr_with_element :link_without_vcr do
    fixtures ['ned_stark']
    waiter   &:wait_for_cat_owner
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
site_prism.vcr-0.3.0 spec/support/site_prism/pages/home.rb
site_prism.vcr-0.2.0 spec/support/site_prism/pages/home.rb
site_prism.vcr-0.1.2 spec/support/site_prism/pages/home.rb
site_prism.vcr-0.1.1 spec/support/site_prism/pages/home.rb
site_prism.vcr-0.1.0 spec/support/site_prism/pages/home.rb