diff --git a/integration/file_test.go b/integration/file_test.go index 9561d77e3..f82e1cab6 100644 --- a/integration/file_test.go +++ b/integration/file_test.go @@ -15,7 +15,23 @@ func (s *FileSuite) TestSimpleConfiguration(c *check.C) { c.Assert(err, checker.IsNil) time.Sleep(500 * time.Millisecond) - // TODO validate : run on 80 + resp, err := http.Get("http://127.0.0.1/") + + // Expected a 404 as we did not configure anything + c.Assert(err, checker.IsNil) + c.Assert(resp.StatusCode, checker.Equals, 404) + + killErr := cmd.Process.Kill() + c.Assert(killErr, checker.IsNil) +} + +// #56 regression test, make sure it does not fail +func (s *FileSuite) TestSimpleConfigurationNoPanic(c *check.C) { + cmd := exec.Command(traefikBinary, "fixtures/file/56-simple-panic.toml") + err := cmd.Start() + c.Assert(err, checker.IsNil) + + time.Sleep(500 * time.Millisecond) resp, err := http.Get("http://127.0.0.1/") // Expected a 404 as we did not configure anything diff --git a/integration/fixtures/file/56-simple-panic.toml b/integration/fixtures/file/56-simple-panic.toml new file mode 100644 index 000000000..100b58a93 --- /dev/null +++ b/integration/fixtures/file/56-simple-panic.toml @@ -0,0 +1,11 @@ +# Reverse proxy port +# +# Optional +# Default: ":80" +# +# port = ":80" +# +# LogLevel +logLevel = "DEBUG" + +[file]