core: hide registerHandler (#964)

* core: hide registerHandler

Remove RegisterHandler and just make it implicit when we look at the
handler compilation step.

* Rename GetHandler to just Handler

Update callers and make auto check Hander in OnStartup.

* Up test coverage in erratic

* up test coverage
This commit is contained in:
Miek Gieben
2017-08-22 14:21:42 +01:00
committed by GitHub
parent 65009b5578
commit 8931ede142
11 changed files with 41 additions and 45 deletions

View File

@@ -47,14 +47,33 @@ func TestParseErratic(t *testing.T) {
delay 3 1ms
}`, false, 0, 3, 2},
{`erraric {
drop 3
delay
}`, false, 3, 2, 0},
// fails
{`erratic {
drop -1
}`, true, 0, 0, 0},
{`erratic {
delay -1
}`, true, 0, 0, 0},
{`erratic {
delay 1 2 4
}`, true, 0, 0, 0},
{`erratic {
delay 15.a
}`, true, 0, 0, 0},
{`erraric {
drop 3
delay 3 bla
}`, true, 0, 0, 0},
{`erraric {
truncate 15.a
}`, true, 0, 0, 0},
{`erraric {
something-else
}`, true, 0, 0, 0},
}
for i, test := range tests {
c := caddy.NewTestController("dns", test.input)