| Index: impl/memory/info_test.go
|
| diff --git a/impl/memory/info_test.go b/impl/memory/info_test.go
|
| index 6c7fbac611825bb30f14f23e1a7a23aa007a58e1..200f43764962e5d6d044fb5658c346ba61d3bdd5 100644
|
| --- a/impl/memory/info_test.go
|
| +++ b/impl/memory/info_test.go
|
| @@ -25,4 +25,23 @@ func TestMustNamespace(t *testing.T) {
|
| i.MustNamespace("invalid namespace name")
|
| }, ShouldPanic)
|
| })
|
| +
|
| + Convey("Testable interface works", t, func() {
|
| + c := Use(context.Background())
|
| + c = useGID(c, func(mod *globalInfoData) {
|
| + mod.appid = "app-id"
|
| + })
|
| +
|
| + // Default value.
|
| + So(info.Get(c).AppID(), ShouldEqual, "app-id")
|
| + So(info.Get(c).RequestID(), ShouldEqual, "test-request-id")
|
| +
|
| + // Setting to "override" applies to initial context.
|
| + c = info.Get(c).Testable().SetRequestID("override")
|
| + So(info.Get(c).RequestID(), ShouldEqual, "override")
|
| +
|
| + // Derive inner context, "override" applies.
|
| + c = info.Get(c).MustNamespace("valid_namespace_name")
|
| + So(info.Get(c).RequestID(), ShouldEqual, "override")
|
| + })
|
| }
|
|
|