diff --git a/githubapi_test.go b/githubapi_test.go index 93c1bd3b..fb74d659 100644 --- a/githubapi_test.go +++ b/githubapi_test.go @@ -347,26 +347,26 @@ func TestBindUriError(t *testing.T) { } func TestRaceContextCopy(t *testing.T) { - DefaultWriter = os.Stdout - router := Default() - router.GET("/test/copy/race", func(c *Context) { - c.Set("1", 0) - c.Set("2", 0) + DefaultWriter = os.Stdout + router := Default() + router.GET("/test/copy/race", func(c *Context) { + c.Set("1", 0) + c.Set("2", 0) - // Sending a copy of the Context to two separate routines - go readWriteKeys(c.Copy()) - go readWriteKeys(c.Copy()) - c.String(http.StatusOK, "run OK, no panics") - }) - w := performRequest(router, "GET", "/test/copy/race") - assert.Equal(t, "run OK, no panics", w.Body.String()) + // Sending a copy of the Context to two separate routines + go readWriteKeys(c.Copy()) + go readWriteKeys(c.Copy()) + c.String(http.StatusOK, "run OK, no panics") + }) + w := performRequest(router, "GET", "/test/copy/race") + assert.Equal(t, "run OK, no panics", w.Body.String()) } func readWriteKeys(c *Context) { - for { - c.Set("1", rand.Int()) - c.Set("2", c.Value("1")) - } + for { + c.Set("1", rand.Int()) + c.Set("2", c.Value("1")) + } } func githubConfigRouter(router *Engine) {