Couple typo fixes

Matt Holt 2016-06-20 17:55:14 -06:00
parent b460fd2248
commit 663be3c359

@ -80,17 +80,17 @@ siteConfig.AddMiddleware(func(next httpserver.Handler) httpserver.Handler {
Instead of calling `setup.NewTestController()` like you did before, call `caddy.NewTestController()`: Instead of calling `setup.NewTestController()` like you did before, call `caddy.NewTestController()`:
```go ```go
c := caddy.NewTestController(input) c := caddy.NewTestController("http", input)
``` ```
To test that the middleware was set up properly, you'll need to get the config it was added to. The test controller uses an empty string key: To test that the middleware was set up properly, you'll need to get the config it was added to. The test controller uses an empty string key:
```go ```go
cfg := httpserver.GetConfig("") cfg := httpserver.GetConfig(c)
mids := cfg.Middleware() // []httpserver.Middleware mids := cfg.Middleware() // []httpserver.Middleware
``` ```
From there, you'll usually want the last middleware in the list, `mids[len(mids)-1]`. If you're not in a loop you can just assume `mids[0]`. Of course, if you didn't add any middleware, you can omit these checks. From there, you'll usually want the last middleware in the list, `mids[len(mids)-1]`. If you're not in a loop or you created a new controller each time, you can just assume `mids[0]`. Of course, if you didn't add any middleware, you can omit these checks.
## 4. Register plugin ## 4. Register plugin