...
1 package parallel_support_test
2
3 import (
4 "io"
5 "net/http"
6
7 . "github.com/onsi/ginkgo/v2"
8 . "github.com/onsi/gomega"
9
10 "testing"
11 )
12
13 func TestParallelSupport(t *testing.T) {
14 RegisterFailHandler(Fail)
15 RunSpecs(t, "Parallel Support Suite")
16 }
17
18 type post struct {
19 url string
20 bodyType string
21 bodyContent []byte
22 }
23
24 type fakePoster struct {
25 posts []post
26 }
27
28 func newFakePoster() *fakePoster {
29 return &fakePoster{
30 posts: make([]post, 0),
31 }
32 }
33
34 func (poster *fakePoster) Post(url string, bodyType string, body io.Reader) (resp *http.Response, err error) {
35 bodyContent, _ := io.ReadAll(body)
36 poster.posts = append(poster.posts, post{
37 url: url,
38 bodyType: bodyType,
39 bodyContent: bodyContent,
40 })
41 return nil, nil
42 }
43
View as plain text