@@ -7,7 +7,6 @@ class UserInfoApiClient
77 class << self
88 def fetch_by_ids ( user_ids )
99 return [ ] if user_ids . blank?
10- return stubbed_users ( user_ids ) if bypass_oauth?
1110
1211 response = conn . get do |r |
1312 r . url '/users'
@@ -20,7 +19,6 @@ def fetch_by_ids(user_ids)
2019
2120 def find_user_by_email ( email )
2221 return nil if email . blank?
23- return stubbed_user_by_email ( email ) if bypass_oauth?
2422
2523 response = conn . get do |r |
2624 r . url "/users/#{ CGI . escape ( email ) } "
@@ -36,10 +34,6 @@ def find_user_by_email(email)
3634
3735 private
3836
39- def bypass_oauth?
40- ENV . fetch ( 'BYPASS_OAUTH' , nil ) == 'true'
41- end
42-
4337 def transform_user ( user )
4438 user . transform_keys { |k | k . to_s . underscore . to_sym }
4539 end
@@ -59,49 +53,5 @@ def conn
5953 f . response :json # decode response bodies as JSON
6054 end
6155 end
62-
63- def stubbed_users ( user_ids )
64- user_ids . map do |user_id |
65- {
66- id : user_id ,
67- email : "user-#{ user_id } @example.com" ,
68- username : nil ,
69- parentalEmail : nil ,
70- name : 'School Owner' ,
71- nickname : 'Owner' ,
72- country : 'United Kingdom' ,
73- country_code : 'GB' ,
74- postcode : nil ,
75- dateOfBirth : nil ,
76- verifiedAt : '2024-01-01T12:00:00.000Z' ,
77- createdAt : '2024-01-01T12:00:00.000Z' ,
78- updatedAt : '2024-01-01T12:00:00.000Z' ,
79- discardedAt : nil ,
80- lastLoggedInAt : '2024-01-01T12:00:00.000Z' ,
81- roles : ''
82- }
83- end
84- end
85-
86- def stubbed_user_by_email ( email )
87- {
88- id : Digest ::UUID . uuid_v5 ( Digest ::UUID ::DNS_NAMESPACE , email ) ,
89- email : email ,
90- username : nil ,
91- parentalEmail : nil ,
92- name : 'School Owner' ,
93- nickname : 'Owner' ,
94- country : 'United Kingdom' ,
95- country_code : 'GB' ,
96- postcode : nil ,
97- dateOfBirth : nil ,
98- verifiedAt : '2024-01-01T12:00:00.000Z' ,
99- createdAt : '2024-01-01T12:00:00.000Z' ,
100- updatedAt : '2024-01-01T12:00:00.000Z' ,
101- discardedAt : nil ,
102- lastLoggedInAt : '2024-01-01T12:00:00.000Z' ,
103- roles : ''
104- }
105- end
10656 end
10757end
0 commit comments