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 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) debugPrint("Listening and serving HTTPS on %s\n", addr)
defer func() { debugPrintError(err) }() defer func() { debugPrintError(err) }()
err = http.ListenAndServe(addr, engine) err = http.ListenAndServeTLS(addr, certFile, keyFile, engine)
return return
} }

View File

@ -148,3 +148,13 @@ func TestNoMethodWithGlobalHandlers(t *testing.T) {
assert.Equal(t, router.allNoMethod[1], middleware1) assert.Equal(t, router.allNoMethod[1], middleware1)
assert.Equal(t, router.allNoMethod[2], middleware0) 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)
}