Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class AuthenticationMocked: AuthenticationProtocol {
- func authenticateUser(with username: String, password: String, completion: @escaping (_ user: UserModel?, _ error: Error?) -> Void) -> Cancellable {
- return APIClientMocked.performRequest {
- let validCredentials = (username == MockedDatabase.user.username) && (password == MockedDatabase.user.password)
- if validCredentials {
- completion(MockedDataFactory.createUserModel(), nil)
- } else {
- completion(nil, APIError.invalidCredentials)
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment