| 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 dummy | 5 package dummy |
| 6 | 6 |
| 7 import ( | 7 import ( |
| 8 "testing" | 8 "testing" |
| 9 | 9 |
| 10 dsS "github.com/luci/gae/service/datastore" | 10 dsS "github.com/luci/gae/service/datastore" |
| 11 infoS "github.com/luci/gae/service/info" | 11 infoS "github.com/luci/gae/service/info" |
| 12 mcS "github.com/luci/gae/service/memcache" | 12 mcS "github.com/luci/gae/service/memcache" |
| 13 tqS "github.com/luci/gae/service/taskqueue" | 13 tqS "github.com/luci/gae/service/taskqueue" |
| 14 userS "github.com/luci/gae/service/user" |
| 14 . "github.com/smartystreets/goconvey/convey" | 15 . "github.com/smartystreets/goconvey/convey" |
| 15 "golang.org/x/net/context" | 16 "golang.org/x/net/context" |
| 16 ) | 17 ) |
| 17 | 18 |
| 18 func TestContextAccess(t *testing.T) { | 19 func TestContextAccess(t *testing.T) { |
| 19 t.Parallel() | 20 t.Parallel() |
| 20 | 21 |
| 21 // p is a function which recovers an error and then immediately panics w
ith | 22 // p is a function which recovers an error and then immediately panics w
ith |
| 22 // the contained string. It's defer'd in each test so that we can use th
e | 23 // the contained string. It's defer'd in each test so that we can use th
e |
| 23 // ShouldPanicWith assertion (which does an == comparison and not | 24 // ShouldPanicWith assertion (which does an == comparison and not |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 65 | 66 |
| 66 Convey("TaskQueue", func() { | 67 Convey("TaskQueue", func() { |
| 67 c = tqS.SetRaw(c, TaskQueue()) | 68 c = tqS.SetRaw(c, TaskQueue()) |
| 68 So(tqS.Get(c), ShouldNotBeNil) | 69 So(tqS.Get(c), ShouldNotBeNil) |
| 69 So(func() { | 70 So(func() { |
| 70 defer p() | 71 defer p() |
| 71 _ = tqS.Get(c).Purge("") | 72 _ = tqS.Get(c).Purge("") |
| 72 }, ShouldPanicWith, "dummy: method TaskQueue.Purge is no
t implemented") | 73 }, ShouldPanicWith, "dummy: method TaskQueue.Purge is no
t implemented") |
| 73 }) | 74 }) |
| 74 | 75 |
| 76 Convey("User", func() { |
| 77 c = userS.Set(c, User()) |
| 78 So(userS.Get(c), ShouldNotBeNil) |
| 79 So(func() { |
| 80 defer p() |
| 81 _ = userS.Get(c).IsAdmin() |
| 82 }, ShouldPanicWith, "dummy: method User.IsAdmin is not i
mplemented") |
| 83 }) |
| 84 |
| 75 }) | 85 }) |
| 76 } | 86 } |
| OLD | NEW |