Sha256: 0e890de2b9e9c43c979cd70a3ef64c32237f7d51596b3e4ebf4c110a79898642
Contents?: true
Size: 672 Bytes
Versions: 2
Compression:
Stored size: 672 Bytes
Contents
# frozen_string_literal: true require 'capybara/dsl' module Balboa module Interactor module Command class LoginCommand include Capybara::DSL def initialize(options) @options = options end def execute visit_sign_in_path fill_form confirm end private def visit_sign_in_path visit('/users/sign_in') end def fill_form fill_in 'E-mail', with: @options['email'] fill_in 'Password', with: @options['password'] end def confirm click_button 'Sign in' end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
balboa-0.1.1 | lib/balboa/interactor/command/login_command.rb |
balboa-0.1.0 | lib/balboa/interactor/command/login_command.rb |