module Briar::Page::Helpers
Public Instance Methods
cp_is?(page_class, current_page=@cp)
click to toggle source
returns true
if current_page
is an instance of page_class
the current_page
argument defaults to the +@cp+ World variable
# File lib/briar/page/briar_page_helpers.rb, line 8 def cp_is?(page_class, current_page=@cp) current_page.is_a?(page_class) end
expect_current_page(page_class, current_page=@cp)
click to toggle source
raises a exception if the current_page
is not an instance of page_class
the current_page
argument defaults to the +@cp+ World variable
# File lib/briar/page/briar_page_helpers.rb, line 16 def expect_current_page(page_class, current_page=@cp) unless cp_is? page_class, current_page screenshot_and_raise "expected current page to be '#{page_class}' but found '#{current_page}'" end end
expect_current_page_is_one_of(page_classes, current_page=@cp)
click to toggle source
raises an exception if the current_page
is not an instance of any of page_classes
the current_page
argument defaults to the +@cp+ World variable
# File lib/briar/page/briar_page_helpers.rb, line 26 def expect_current_page_is_one_of(page_classes, current_page=@cp) res = page_classes.any? { |page_class| cp_is?(page_class, current_page) } unless res screenshot_and_raise "expected current page to be on of these '#{page_classes}' pages but found '#{current_page}'" end end