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