This commit is contained in:
Mathieu Leplatre 2017-10-27 09:52:25 +02:00
Родитель e5d76c6d8b
Коммит 0cddea9beb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 767B105F81A15CDD
1 изменённых файлов: 20 добавлений и 0 удалений

Просмотреть файл

@ -1,13 +1,33 @@
package main
import (
"bytes"
"net/http"
"net/http/httptest"
"os"
"testing"
"time"
"github.com/gin-gonic/gin"
"github.com/sirupsen/logrus"
"github.com/stretchr/testify/assert"
)
func TestLoggerMiddleware(t *testing.T) {
c, _ := gin.CreateTestContext(httptest.NewRecorder())
c.Request, _ = http.NewRequest("GET", "/get", nil)
handler := MozLogger()
var buf bytes.Buffer
logrus.SetOutput(&buf)
defer logrus.SetOutput(os.Stdout)
handler(c)
assert.Contains(t, buf.String(), "errno=0")
}
func TestRequestLogFields(t *testing.T) {
r, _ := http.NewRequest("GET", "/", nil)
fields := RequestLogFields(r, 200, time.Duration(100))