module RequestHelper def ensure_path path expect(page.current_path).to eq path end def visit_path path visit path expect(status_code).to be 200 expect(page).not_to have_css(".translation_missing") ensure_path path end def ensure_admin admin = Clerk.where(:admin => true).first admin = create :admin unless admin expect(admin).not_to be nil admin end def sign_in admin = ensure_admin visit sign_in_path fill_in "email" , :with => admin.email fill_in "password" , :with => "password" click_button I18n.t(:sign_in) expect(page).to have_content I18n.t(:baskets) end end RSpec.configure do |config| config.include RequestHelper end