MCPcopy Create free account
hub / github.com/codesenberg/bombardier / TestCheckArgs

Function TestCheckArgs

config_test.go:52–260  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

50}
51
52func TestCheckArgs(t *testing.T) {
53 invalidNumberOfReqs := uint64(0)
54 smallTestDuration := 99 * time.Millisecond
55 negativeTimeoutDuration := -1 * time.Second
56 noHeaders := new(headersList)
57 zeroRate := uint64(0)
58 expectations := []struct {
59 in config
60 out error
61 }{
62 {
63 config{
64 numConns: 0,
65 numReqs: &defaultNumberOfReqs,
66 duration: &defaultTestDuration,
67 url: ParseURLOrPanic("http://localhost:8080"),
68 headers: noHeaders,
69 timeout: defaultTimeout,
70 method: "GET",
71 body: "",
72 format: knownFormat("plain-text"),
73 },
74 errInvalidNumberOfConns,
75 },
76 {
77 config{
78 numConns: defaultNumberOfConns,
79 numReqs: &invalidNumberOfReqs,
80 duration: &defaultTestDuration,
81 url: ParseURLOrPanic("http://localhost:8080"),
82 headers: noHeaders,
83 timeout: defaultTimeout,
84 method: "GET",
85 body: "",
86 format: knownFormat("plain-text"),
87 },
88 errInvalidNumberOfRequests,
89 },
90 {
91 config{
92 numConns: defaultNumberOfConns,
93 numReqs: nil,
94 duration: &smallTestDuration,
95 url: ParseURLOrPanic("http://localhost:8080"),
96 headers: noHeaders,
97 timeout: defaultTimeout,
98 method: "GET",
99 body: "",
100 format: knownFormat("plain-text"),
101 },
102 errInvalidTestDuration,
103 },
104 {
105 config{
106 numConns: defaultNumberOfConns,
107 numReqs: &defaultNumberOfReqs,
108 duration: &defaultTestDuration,
109 url: ParseURLOrPanic("http://localhost:8080"),

Callers

nothing calls this directly

Calls 4

ParseURLOrPanicFunction · 0.85
knownFormatTypeAlias · 0.85
newBombardierFunction · 0.85
checkArgsMethod · 0.80

Tested by

no test coverage detected