Keep test config local to tests
This commit is contained in:
parent
e5c37c8093
commit
9ecf675cc2
@ -11,10 +11,6 @@ import (
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
var (
|
||||
testConfig = NewTestConfig()
|
||||
)
|
||||
|
||||
func NewTestConfig() *config.Configuration {
|
||||
c := config.NewFrom(config.Values{})
|
||||
c.SetManualEndpoint(config.Endpoint{Url: "https://example.com"})
|
||||
@ -24,7 +20,7 @@ func TestHttpLifecycleMakesRequestsAgainstAbsolutePath(t *testing.T) {
|
||||
SetupTestCredentialsFunc()
|
||||
defer RestoreCredentialsFunc()
|
||||
|
||||
l := api.NewHttpLifecycle(testConfig)
|
||||
l := api.NewHttpLifecycle(NewTestConfig())
|
||||
req, err := l.Build(&api.RequestSchema{
|
||||
Path: "/foo",
|
||||
Operation: api.DownloadOperation,
|
||||
@ -38,7 +34,7 @@ func TestHttpLifecycleAttachesQueryParameters(t *testing.T) {
|
||||
SetupTestCredentialsFunc()
|
||||
defer RestoreCredentialsFunc()
|
||||
|
||||
l := api.NewHttpLifecycle(testConfig)
|
||||
l := api.NewHttpLifecycle(NewTestConfig())
|
||||
req, err := l.Build(&api.RequestSchema{
|
||||
Path: "/foo",
|
||||
Operation: api.DownloadOperation,
|
||||
@ -55,7 +51,7 @@ func TestHttpLifecycleAttachesBodyWhenPresent(t *testing.T) {
|
||||
SetupTestCredentialsFunc()
|
||||
defer RestoreCredentialsFunc()
|
||||
|
||||
l := api.NewHttpLifecycle(testConfig)
|
||||
l := api.NewHttpLifecycle(NewTestConfig())
|
||||
req, err := l.Build(&api.RequestSchema{
|
||||
Operation: api.DownloadOperation,
|
||||
Body: struct {
|
||||
@ -74,7 +70,7 @@ func TestHttpLifecycleDoesNotAttachBodyWhenEmpty(t *testing.T) {
|
||||
SetupTestCredentialsFunc()
|
||||
defer RestoreCredentialsFunc()
|
||||
|
||||
l := api.NewHttpLifecycle(testConfig)
|
||||
l := api.NewHttpLifecycle(NewTestConfig())
|
||||
req, err := l.Build(&api.RequestSchema{
|
||||
Operation: api.DownloadOperation,
|
||||
})
|
||||
@ -87,7 +83,7 @@ func TestHttpLifecycleErrsWithoutOperation(t *testing.T) {
|
||||
SetupTestCredentialsFunc()
|
||||
defer RestoreCredentialsFunc()
|
||||
|
||||
l := api.NewHttpLifecycle(testConfig)
|
||||
l := api.NewHttpLifecycle(NewTestConfig())
|
||||
req, err := l.Build(&api.RequestSchema{
|
||||
Path: "/foo",
|
||||
})
|
||||
@ -110,7 +106,7 @@ func TestHttpLifecycleExecutesRequestWithoutBody(t *testing.T) {
|
||||
|
||||
req, _ := http.NewRequest("GET", server.URL+"/path", nil)
|
||||
|
||||
l := api.NewHttpLifecycle(testConfig)
|
||||
l := api.NewHttpLifecycle(NewTestConfig())
|
||||
_, err := l.Execute(req, nil)
|
||||
|
||||
assert.True(t, called)
|
||||
@ -135,7 +131,7 @@ func TestHttpLifecycleExecutesRequestWithBody(t *testing.T) {
|
||||
|
||||
req, _ := http.NewRequest("GET", server.URL+"/path", nil)
|
||||
|
||||
l := api.NewHttpLifecycle(testConfig)
|
||||
l := api.NewHttpLifecycle(NewTestConfig())
|
||||
resp := new(Response)
|
||||
_, err := l.Execute(req, resp)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user