(t *testing.T)
| 385 | } |
| 386 | |
| 387 | func TestGithubAPI(t *testing.T) { |
| 388 | DefaultWriter = os.Stdout |
| 389 | router := New() |
| 390 | githubConfigRouter(router) |
| 391 | |
| 392 | for _, route := range githubAPI { |
| 393 | path, values := exampleFromPath(route.path) |
| 394 | w := PerformRequest(router, route.method, path) |
| 395 | |
| 396 | // TEST |
| 397 | assert.Contains(t, w.Body.String(), "\"status\":\"good\"") |
| 398 | for _, value := range values { |
| 399 | str := fmt.Sprintf("\"%s\":\"%s\"", value.Key, value.Value) |
| 400 | assert.Contains(t, w.Body.String(), str) |
| 401 | } |
| 402 | } |
| 403 | } |
| 404 | |
| 405 | func exampleFromPath(path string) (string, Params) { |
| 406 | output := new(strings.Builder) |
nothing calls this directly
no test coverage detected