Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(284)

Unified Diff: impl/memory/user_test.go

Issue 2302743002: Interface update, per-method Contexts. (Closed)
Patch Set: Lightning talk licenses. Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « impl/memory/user.go ('k') | impl/prod/context.go » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: impl/memory/user_test.go
diff --git a/impl/memory/user_test.go b/impl/memory/user_test.go
index 881a9aeef7b448d79f1cc384df10e678cc58a083..de3276c8820a9a5420ba1b0543ffc8f443dfc348 100644
--- a/impl/memory/user_test.go
+++ b/impl/memory/user_test.go
@@ -7,10 +7,12 @@ package memory
import (
"testing"
- userS "github.com/luci/gae/service/user"
+ "github.com/luci/gae/service/user"
+
+ "golang.org/x/net/context"
+
. "github.com/luci/luci-go/common/testing/assertions"
. "github.com/smartystreets/goconvey/convey"
- "golang.org/x/net/context"
)
func TestUser(t *testing.T) {
@@ -18,69 +20,68 @@ func TestUser(t *testing.T) {
Convey("user", t, func() {
c := Use(context.Background())
- user := userS.Get(c)
Convey("default state is anonymous", func() {
- So(user.Current(), ShouldBeNil)
+ So(user.Current(c), ShouldBeNil)
- usr, err := user.CurrentOAuth("something")
+ usr, err := user.CurrentOAuth(c, "something")
So(err, ShouldBeNil)
So(usr, ShouldBeNil)
- So(user.IsAdmin(), ShouldBeFalse)
+ So(user.IsAdmin(c), ShouldBeFalse)
})
Convey("can login (normal)", func() {
- user.Testable().Login("hello@world.com", "", false)
- So(user.Current(), ShouldResemble, &userS.User{
+ user.GetTestable(c).Login("hello@world.com", "", false)
+ So(user.Current(c), ShouldResemble, &user.User{
Email: "hello@world.com",
AuthDomain: "world.com",
ID: "14628837901535854097",
})
- usr, err := user.CurrentOAuth("scope")
+ usr, err := user.CurrentOAuth(c, "scope")
So(usr, ShouldBeNil)
So(err, ShouldBeNil)
Convey("and logout", func() {
- user.Testable().Logout()
- So(user.Current(), ShouldBeNil)
+ user.GetTestable(c).Logout()
+ So(user.Current(c), ShouldBeNil)
- usr, err := user.CurrentOAuth("scope")
+ usr, err := user.CurrentOAuth(c, "scope")
So(usr, ShouldBeNil)
So(err, ShouldBeNil)
})
})
Convey("can be admin", func() {
- user.Testable().Login("hello@world.com", "", true)
- So(user.Current(), ShouldResemble, &userS.User{
+ user.GetTestable(c).Login("hello@world.com", "", true)
+ So(user.Current(c), ShouldResemble, &user.User{
Email: "hello@world.com",
AuthDomain: "world.com",
ID: "14628837901535854097",
Admin: true,
})
- So(user.IsAdmin(), ShouldBeTrue)
+ So(user.IsAdmin(c), ShouldBeTrue)
})
Convey("can login (oauth)", func() {
- user.Testable().Login("hello@world.com", "clientID", false)
- usr, err := user.CurrentOAuth("scope")
+ user.GetTestable(c).Login("hello@world.com", "clientID", false)
+ usr, err := user.CurrentOAuth(c, "scope")
So(err, ShouldBeNil)
- So(usr, ShouldResemble, &userS.User{
+ So(usr, ShouldResemble, &user.User{
Email: "hello@world.com",
AuthDomain: "world.com",
ID: "14628837901535854097",
ClientID: "clientID",
})
- So(user.Current(), ShouldBeNil)
+ So(user.Current(c), ShouldBeNil)
Convey("and logout", func() {
- user.Testable().Logout()
- So(user.Current(), ShouldBeNil)
+ user.GetTestable(c).Logout()
+ So(user.Current(c), ShouldBeNil)
- usr, err := user.CurrentOAuth("scope")
+ usr, err := user.CurrentOAuth(c, "scope")
So(usr, ShouldBeNil)
So(err, ShouldBeNil)
})
@@ -88,26 +89,26 @@ func TestUser(t *testing.T) {
Convey("panics on bad email", func() {
So(func() {
- user.Testable().Login("bademail", "", false)
+ user.GetTestable(c).Login("bademail", "", false)
}, ShouldPanicLike, `mail: missing phrase`)
})
Convey("fake URLs", func() {
- url, err := user.LoginURL("https://funky.example.com")
+ url, err := user.LoginURL(c, "https://funky.example.com")
So(err, ShouldBeNil)
So(url, ShouldEqual, "https://fakeapp.example.com/_ah/login?redirect=https%3A%2F%2Ffunky.example.com")
- url, err = user.LogoutURL("https://funky.example.com")
+ url, err = user.LogoutURL(c, "https://funky.example.com")
So(err, ShouldBeNil)
So(url, ShouldEqual, "https://fakeapp.example.com/_ah/logout?redirect=https%3A%2F%2Ffunky.example.com")
})
Convey("Some stuff is deprecated", func() {
- url, err := user.LoginURLFederated("https://something", "something")
+ url, err := user.LoginURLFederated(c, "https://something", "something")
So(err, ShouldErrLike, "LoginURLFederated is deprecated")
So(url, ShouldEqual, "")
- key, err := user.OAuthConsumerKey()
+ key, err := user.OAuthConsumerKey(c)
So(err, ShouldErrLike, "OAuthConsumerKey is deprecated")
So(key, ShouldEqual, "")
})
« no previous file with comments | « impl/memory/user.go ('k') | impl/prod/context.go » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698