Adding upstream version 0.8.9.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
3b2c48b5e4
commit
c0c4addb85
285 changed files with 25880 additions and 0 deletions
25
internal/testutils/must.go
Normal file
25
internal/testutils/must.go
Normal file
|
@ -0,0 +1,25 @@
|
|||
package testutils
|
||||
|
||||
import (
|
||||
"net/url"
|
||||
|
||||
"github.com/jarcoal/httpmock"
|
||||
"github.com/onsi/gomega"
|
||||
)
|
||||
|
||||
// URLMust creates a url.URL from the given rawURL and fails the test if it cannot be parsed.
|
||||
func URLMust(rawURL string) *url.URL {
|
||||
parsed, err := url.Parse(rawURL)
|
||||
gomega.ExpectWithOffset(1, err).NotTo(gomega.HaveOccurred())
|
||||
|
||||
return parsed
|
||||
}
|
||||
|
||||
// JSONRespondMust creates a httpmock.Responder with the given response
|
||||
// as the body, and fails the test if it cannot be created.
|
||||
func JSONRespondMust(code int, response any) httpmock.Responder {
|
||||
responder, err := httpmock.NewJsonResponder(code, response)
|
||||
gomega.ExpectWithOffset(1, err).NotTo(gomega.HaveOccurred(), "invalid test response struct")
|
||||
|
||||
return responder
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue