aboutsummaryrefslogtreecommitdiff
path: root/example/example.go
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2024-02-04 16:15:10 +0700
committerShulhan <ms@kilabit.info>2024-02-04 16:15:17 +0700
commit34aa031f1e7e4b3efe9ee9a8610d7199389125e2 (patch)
treefe869b730fb14ce74f5cf4b29fd25949aa3c02e6 /example/example.go
parentfb4a97507802c190b679b7915159f307ef81e866 (diff)
downloadgorankusu-34aa031f1e7e4b3efe9ee9a8610d7199389125e2.tar.xz
example: split registering HTTP and WebSocket target into separate methods
Diffstat (limited to 'example/example.go')
-rw-r--r--example/example.go17
1 files changed, 13 insertions, 4 deletions
diff --git a/example/example.go b/example/example.go
index f67d94c..128c78c 100644
--- a/example/example.go
+++ b/example/example.go
@@ -90,8 +90,14 @@ func New() (ex *Example, err error) {
return nil, fmt.Errorf("example: New: %w", err)
}
- // Register targets for testing HTTP and WebSocket endpoints.
- err = ex.registerTargets()
+ // Register target for testing HTTP endpoints.
+ err = ex.registerTargetHTTP()
+ if err != nil {
+ return nil, fmt.Errorf("example: New: %w", err)
+ }
+
+ // Register target for testing WebSocket endpoints.
+ err = ex.registerTargetWebSocket()
if err != nil {
return nil, fmt.Errorf("example: New: %w", err)
}
@@ -174,7 +180,7 @@ func (ex *Example) registerWebSocketEndpoints() (err error) {
return nil
}
-func (ex *Example) registerTargets() (err error) {
+func (ex *Example) registerTargetHTTP() (err error) {
var targetHTTP = &trunks.Target{
Name: "Example HTTP",
Hint: "This section provide an example of HTTP endpoints that can be tested and attacked.",
@@ -323,7 +329,10 @@ func (ex *Example) registerTargets() (err error) {
if err != nil {
return err
}
+ return nil
+}
+func (ex *Example) registerTargetWebSocket() (err error) {
targetWebSocket := &trunks.Target{
Name: "Example WebSocket",
Hint: "This section provide an example of WebSocket endpoints that can be tested.",
@@ -598,7 +607,7 @@ func (ex *Example) runWebSocketGet(rr *trunks.RunRequest) (res interface{}, err
wsc := &websocket.Client{
Endpoint: "ws://" + websocketAddress,
- HandleText: func(cl *websocket.Client, frame *websocket.Frame) error {
+ HandleText: func(_ *websocket.Client, frame *websocket.Frame) error {
res = frame.Payload()
wg.Done()
return nil