1
0
mirror of https://github.com/kataras/iris.git synced 2026-03-07 08:55:57 +00:00

Add the new Go 1.8 Shutdown | Remove DisableBanner, is controlled by LoggerPolicy now.

Former-commit-id: 6ef71a4b9f5a79160a42d1111dd924e244ce1f4e
This commit is contained in:
Gerasimos (Makis) Maropoulos
2017-02-17 04:46:33 +02:00
parent 2a4997cadf
commit 21a18d0990
10 changed files with 77 additions and 2104 deletions

View File

@@ -2,6 +2,7 @@
package iris_test
import (
"context"
"io/ioutil"
"math/rand"
"net/http"
@@ -152,8 +153,6 @@ func getRandomNumber(min int, max int) int {
// works as
// defer listenTLS(iris.Default, hostTLS)()
func listenTLS(app *iris.Framework, hostTLS string) func() {
app.Close() // close any prev listener
app.Config.DisableBanner = true
// create the key and cert files on the fly, and delete them when this test finished
certFile, ferr := ioutil.TempFile("", "cert")
@@ -173,6 +172,8 @@ func listenTLS(app *iris.Framework, hostTLS string) func() {
time.Sleep(200 * time.Millisecond)
return func() {
app.Shutdown(context.Background())
certFile.Close()
time.Sleep(50 * time.Millisecond)
os.Remove(certFile.Name())