Fix RunTLS

This commit is contained in:
Nick Jüttner 2015-05-29 18:59:33 +02:00
parent 66fa43f9ae
commit e234c86fc5
2 changed files with 12 additions and 2 deletions

4
gin.go
View File

@ -171,11 +171,11 @@ func (engine *Engine) Run(addr string) (err error) {
return
}
func (engine *Engine) RunTLS(addr string, cert string, key string) (err error) {
func (engine *Engine) RunTLS(addr string, certFile string, keyFile string) (err error) {
debugPrint("Listening and serving HTTPS on %s\n", addr)
defer func() { debugPrintError(err) }()
err = http.ListenAndServe(addr, engine)
err = http.ListenAndServeTLS(addr, certFile, keyFile, engine)
return
}

View File

@ -148,3 +148,13 @@ func TestNoMethodWithGlobalHandlers(t *testing.T) {
assert.Equal(t, router.allNoMethod[1], middleware1)
assert.Equal(t, router.allNoMethod[2], middleware0)
}
func TestRunTLS(t *testing.T) {
certFile := ""
keyFile := ""
addr := ":5443"
router := New()
err := router.RunTLS(addr, certFile, keyFile)
assert.NotNil(t, err)
}