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