package web import ( "testing" "time" "github.com/stretchr/testify/assert" ) func TestWebserver(t *testing.T) { assert := assert.New(t) srv := New(&Config{ Bind: ":12345", Webroot: "/tmp", }) assert.NotNil(srv) go srv.Start() time.Sleep(time.Millisecond * 200) assert.Panics(func() { srv.Start() }, "not allowed to listen twice") srv.Close() }