main
 1class PageModel
 2  include Capybara::DSL
 3  include Rails.application.routes.url_helpers
 4  attr_reader :page_path
 5
 6  def initialize(page_path)
 7    @page_path = page_path
 8  end
 9
10  def visit_page
11    visit page_path
12    self
13  end
14
15  def on_page?
16    current_path == page_path
17  end
18
19  def has_error?(translation_key)
20    page.has_content?(translate(translation_key))
21  end
22
23  def translate(key)
24    I18n.translate(key)
25  end
26end