class TinyGate::TestHelper::UserRepository

Public Class Methods

add_user(id:, email:, password:, first_name: 'First', last_name: 'Last') click to toggle source
# File lib/tiny_gate/test_helper/user_repository.rb, line 9
def add_user(id:, email:, password:, first_name: 'First', last_name: 'Last')
  User.new(id, email, password, first_name, last_name).tap do |user|
    @@users << user
  end
end
find_by_email(email) click to toggle source
# File lib/tiny_gate/test_helper/user_repository.rb, line 15
def find_by_email(email)
  @@users.find { |user| user.email == email }
end
find_by_id(id) click to toggle source
# File lib/tiny_gate/test_helper/user_repository.rb, line 19
def find_by_id(id)
  @@users.find { |user| user.id.to_s == id.to_s }
end
find_by_token(token) click to toggle source
# File lib/tiny_gate/test_helper/user_repository.rb, line 23
def find_by_token(token)
  @@users.find { |user| user.token == token }
end
reset() click to toggle source
# File lib/tiny_gate/test_helper/user_repository.rb, line 27
def reset
  @@users = Set.new
end
users() click to toggle source
# File lib/tiny_gate/test_helper/user_repository.rb, line 31
def users
  @@users
end