mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-16 20:53:59 +02:00
tests: Convert from testify to quicktest
This commit is contained in:
@@ -15,7 +15,6 @@ package data
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"fmt"
|
||||
"net/http"
|
||||
"net/http/httptest"
|
||||
"net/url"
|
||||
@@ -27,6 +26,7 @@ import (
|
||||
|
||||
"github.com/gohugoio/hugo/helpers"
|
||||
|
||||
qt "github.com/frankban/quicktest"
|
||||
"github.com/gohugoio/hugo/cache/filecache"
|
||||
"github.com/gohugoio/hugo/common/loggers"
|
||||
"github.com/gohugoio/hugo/config"
|
||||
@@ -35,8 +35,6 @@ import (
|
||||
"github.com/gohugoio/hugo/langs"
|
||||
"github.com/spf13/afero"
|
||||
"github.com/spf13/viper"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestScpGetLocal(t *testing.T) {
|
||||
@@ -88,6 +86,7 @@ func getTestServer(handler func(w http.ResponseWriter, r *http.Request)) (*httpt
|
||||
|
||||
func TestScpGetRemote(t *testing.T) {
|
||||
t.Parallel()
|
||||
c := qt.New(t)
|
||||
fs := new(afero.MemMapFs)
|
||||
cache := filecache.NewCache(fs, 100, "")
|
||||
|
||||
@@ -102,10 +101,10 @@ func TestScpGetRemote(t *testing.T) {
|
||||
}
|
||||
|
||||
for _, test := range tests {
|
||||
msg := fmt.Sprintf("%v", test)
|
||||
msg := qt.Commentf("%v", test)
|
||||
|
||||
req, err := http.NewRequest("GET", test.path, nil)
|
||||
require.NoError(t, err, msg)
|
||||
c.Assert(err, qt.IsNil, msg)
|
||||
|
||||
srv, cl := getTestServer(func(w http.ResponseWriter, r *http.Request) {
|
||||
w.Write(test.content)
|
||||
@@ -115,23 +114,24 @@ func TestScpGetRemote(t *testing.T) {
|
||||
ns := newTestNs()
|
||||
ns.client = cl
|
||||
|
||||
var c []byte
|
||||
var cb []byte
|
||||
f := func(b []byte) (bool, error) {
|
||||
c = b
|
||||
cb = b
|
||||
return false, nil
|
||||
}
|
||||
|
||||
err = ns.getRemote(cache, f, req)
|
||||
require.NoError(t, err, msg)
|
||||
assert.Equal(t, string(test.content), string(c))
|
||||
c.Assert(err, qt.IsNil, msg)
|
||||
c.Assert(string(cb), qt.Equals, string(test.content))
|
||||
|
||||
assert.Equal(t, string(test.content), string(c))
|
||||
c.Assert(string(cb), qt.Equals, string(test.content))
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
func TestScpGetRemoteParallel(t *testing.T) {
|
||||
t.Parallel()
|
||||
c := qt.New(t)
|
||||
|
||||
content := []byte(`T€st Content 123`)
|
||||
srv, cl := getTestServer(func(w http.ResponseWriter, r *http.Request) {
|
||||
@@ -142,7 +142,7 @@ func TestScpGetRemoteParallel(t *testing.T) {
|
||||
|
||||
url := "http://Foo.Bar/foo_Bar-Foo"
|
||||
req, err := http.NewRequest("GET", url, nil)
|
||||
require.NoError(t, err)
|
||||
c.Assert(err, qt.IsNil)
|
||||
|
||||
for _, ignoreCache := range []bool{false} {
|
||||
cfg := viper.New()
|
||||
@@ -159,16 +159,16 @@ func TestScpGetRemoteParallel(t *testing.T) {
|
||||
go func(gor int) {
|
||||
defer wg.Done()
|
||||
for j := 0; j < 10; j++ {
|
||||
var c []byte
|
||||
var cb []byte
|
||||
f := func(b []byte) (bool, error) {
|
||||
c = b
|
||||
cb = b
|
||||
return false, nil
|
||||
}
|
||||
err := ns.getRemote(ns.cacheGetJSON, f, req)
|
||||
|
||||
assert.NoError(t, err)
|
||||
if string(content) != string(c) {
|
||||
t.Errorf("expected\n%q\ngot\n%q", content, c)
|
||||
c.Assert(err, qt.IsNil)
|
||||
if string(content) != string(cb) {
|
||||
t.Errorf("expected\n%q\ngot\n%q", content, cb)
|
||||
}
|
||||
|
||||
time.Sleep(23 * time.Millisecond)
|
||||
|
Reference in New Issue
Block a user