class Platform::Application
def create_access_token
def create_access_token access_tokens.create(resource_owner_id: user.id, description: "Default Access Token", provisioned: true) end
def create_user_and_membership
def create_user_and_membership faux_password = SecureRandom.hex create_user(email: "noreply+#{SecureRandom.hex}@bullettrain.co", password: faux_password, password_confirmation: faux_password, first_name: label_string) create_membership(team: team, user: user, user_email: user.email, platform_agent: true) membership.roles << Role.admin end
def destroy_user
def destroy_user former_user = membership.user membership.nullify_user former_user.destroy end
def label_string
def label_string name end
def update_user_and_membership
def update_user_and_membership user.update(first_name: label_string) end