site prism - When using site_prism, how do I properly set_url so that I can use the rspec .to be_displayed matcher? -


my page model looks this:

class viewpage < siteprism::page   set_url "events{/event_id}/whosecoming"   element :flash_messages, 'div#flash_messages'   section :event_info, eventinfosection, 'div#event'   iframe :map_iframe, mapiframe, '#map'   section :hasher_listing, hasherlisting, 'div#hashers' end 

when use

expect(viewpage.new).to be_displayed 

it not match observed url of 'events/1/whosecoming'

everything on page loads fine, believe don't understand how set_url should used paramerization.

answer in nearby section of site prism documentation.

the set url correct, needed pass parameter expectation.

expect(viewpage.new).to be_displayed(event_id: 3)


Comments