| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package memory | 5 package memory |
| 6 | 6 |
| 7 import ( | 7 import ( |
| 8 "testing" | 8 "testing" |
| 9 | 9 |
| 10 userS "github.com/luci/gae/service/user" | 10 userS "github.com/luci/gae/service/user" |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 | 25 |
| 26 usr, err := user.CurrentOAuth("something") | 26 usr, err := user.CurrentOAuth("something") |
| 27 So(err, ShouldBeNil) | 27 So(err, ShouldBeNil) |
| 28 So(usr, ShouldBeNil) | 28 So(usr, ShouldBeNil) |
| 29 | 29 |
| 30 So(user.IsAdmin(), ShouldBeFalse) | 30 So(user.IsAdmin(), ShouldBeFalse) |
| 31 }) | 31 }) |
| 32 | 32 |
| 33 Convey("can login (normal)", func() { | 33 Convey("can login (normal)", func() { |
| 34 user.Testable().Login("hello@world.com", "", false) | 34 user.Testable().Login("hello@world.com", "", false) |
| 35 » » » So(user.Current(), ShouldResembleV, &userS.User{ | 35 » » » So(user.Current(), ShouldResemble, &userS.User{ |
| 36 Email: "hello@world.com", | 36 Email: "hello@world.com", |
| 37 AuthDomain: "world.com", | 37 AuthDomain: "world.com", |
| 38 ID: "14628837901535854097", | 38 ID: "14628837901535854097", |
| 39 }) | 39 }) |
| 40 | 40 |
| 41 usr, err := user.CurrentOAuth("scope") | 41 usr, err := user.CurrentOAuth("scope") |
| 42 So(usr, ShouldBeNil) | 42 So(usr, ShouldBeNil) |
| 43 So(err, ShouldBeNil) | 43 So(err, ShouldBeNil) |
| 44 | 44 |
| 45 Convey("and logout", func() { | 45 Convey("and logout", func() { |
| 46 user.Testable().Logout() | 46 user.Testable().Logout() |
| 47 So(user.Current(), ShouldBeNil) | 47 So(user.Current(), ShouldBeNil) |
| 48 | 48 |
| 49 usr, err := user.CurrentOAuth("scope") | 49 usr, err := user.CurrentOAuth("scope") |
| 50 So(usr, ShouldBeNil) | 50 So(usr, ShouldBeNil) |
| 51 So(err, ShouldBeNil) | 51 So(err, ShouldBeNil) |
| 52 }) | 52 }) |
| 53 }) | 53 }) |
| 54 | 54 |
| 55 Convey("can be admin", func() { | 55 Convey("can be admin", func() { |
| 56 user.Testable().Login("hello@world.com", "", true) | 56 user.Testable().Login("hello@world.com", "", true) |
| 57 » » » So(user.Current(), ShouldResembleV, &userS.User{ | 57 » » » So(user.Current(), ShouldResemble, &userS.User{ |
| 58 Email: "hello@world.com", | 58 Email: "hello@world.com", |
| 59 AuthDomain: "world.com", | 59 AuthDomain: "world.com", |
| 60 ID: "14628837901535854097", | 60 ID: "14628837901535854097", |
| 61 Admin: true, | 61 Admin: true, |
| 62 }) | 62 }) |
| 63 So(user.IsAdmin(), ShouldBeTrue) | 63 So(user.IsAdmin(), ShouldBeTrue) |
| 64 }) | 64 }) |
| 65 | 65 |
| 66 Convey("can login (oauth)", func() { | 66 Convey("can login (oauth)", func() { |
| 67 user.Testable().Login("hello@world.com", "clientID", fal
se) | 67 user.Testable().Login("hello@world.com", "clientID", fal
se) |
| 68 usr, err := user.CurrentOAuth("scope") | 68 usr, err := user.CurrentOAuth("scope") |
| 69 So(err, ShouldBeNil) | 69 So(err, ShouldBeNil) |
| 70 » » » So(usr, ShouldResembleV, &userS.User{ | 70 » » » So(usr, ShouldResemble, &userS.User{ |
| 71 Email: "hello@world.com", | 71 Email: "hello@world.com", |
| 72 AuthDomain: "world.com", | 72 AuthDomain: "world.com", |
| 73 ID: "14628837901535854097", | 73 ID: "14628837901535854097", |
| 74 ClientID: "clientID", | 74 ClientID: "clientID", |
| 75 }) | 75 }) |
| 76 | 76 |
| 77 So(user.Current(), ShouldBeNil) | 77 So(user.Current(), ShouldBeNil) |
| 78 | 78 |
| 79 Convey("and logout", func() { | 79 Convey("and logout", func() { |
| 80 user.Testable().Logout() | 80 user.Testable().Logout() |
| (...skipping 26 matching lines...) Expand all Loading... |
| 107 So(err, ShouldErrLike, "LoginURLFederated is deprecated"
) | 107 So(err, ShouldErrLike, "LoginURLFederated is deprecated"
) |
| 108 So(url, ShouldEqual, "") | 108 So(url, ShouldEqual, "") |
| 109 | 109 |
| 110 key, err := user.OAuthConsumerKey() | 110 key, err := user.OAuthConsumerKey() |
| 111 So(err, ShouldErrLike, "OAuthConsumerKey is deprecated") | 111 So(err, ShouldErrLike, "OAuthConsumerKey is deprecated") |
| 112 So(key, ShouldEqual, "") | 112 So(key, ShouldEqual, "") |
| 113 }) | 113 }) |
| 114 | 114 |
| 115 }) | 115 }) |
| 116 } | 116 } |
| OLD | NEW |