| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 
|  | 2 // Use of this source code is governed by a BSD-style license that can be | 
|  | 3 // found in the LICENSE file. | 
|  | 4 | 
|  | 5 package user | 
|  | 6 | 
|  | 7 // Testable is the interface that test implimentations will provide. | 
|  | 8 type Testable interface { | 
|  | 9         // SetUser sets the user to a pre-populated User object. | 
|  | 10         SetUser(*User) | 
|  | 11 | 
|  | 12         // Login will generate and set a new User object with values derived fro
    m | 
|  | 13         // email clientID, and admin values. If clientID is provided, the User w
    ill | 
|  | 14         // look like they logged in with OAuth. If it's empty, then this will lo
    ok | 
|  | 15         // like they logged in via the cookie auth method. | 
|  | 16         Login(email, clientID string, admin bool) | 
|  | 17 | 
|  | 18         // Equivalent to SetUser(nil), but a bit more obvious to read in the cod
    e :). | 
|  | 19         Logout() | 
|  | 20 } | 
| OLD | NEW | 
|---|