module Lopata::Role
Adds ability to run scenarios by given user roles
@example Usage
require 'lopata/role' Lopata.configure do |c| c.role_descriptions = { user: 'User', admin: 'Admin' } c.default_role = :user c.before_scenaro 'setup user' end Lopata.shared_step 'setup user' do setup { @user = User.create(role: current_role) if current_role } cleanup :user end Lopata.define 'login' do # will generate 2 scenarios, one for :user and one for :admin as :user, :admin action 'login' # verify the user is logged in end
@see Lopata::Configuration#role_descriptions
@see Lopata::Configuration#default_role