Skip to content

Commit c52e321

Browse files
authored
Merge pull request #533 from jonathan-el/wr_fix_test
Fix waiting room tests
2 parents 6d3f712 + 4a97448 commit c52e321

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

incapsula/client_waiting_room.go

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,10 @@ func (c *Client) CreateWaitingRoom(accountId string, siteID string, waitingRoom
5858
log.Printf("[DEBUG] Waiting Room payload: %s\n", string(waitingRoomJSON))
5959

6060
// Post form to Incapsula
61-
reqURL := fmt.Sprintf("%s/waiting-room-settings/v3/sites/%s/waiting-rooms?caid=%s", c.config.BaseURLAPI, siteID, accountId)
61+
reqURL := fmt.Sprintf("%s/waiting-room-settings/v3/sites/%s/waiting-rooms", c.config.BaseURLAPI, siteID)
62+
if accountId != "" {
63+
reqURL += "?caid=" + accountId
64+
}
6265
resp, err := c.DoJsonRequestWithHeaders(http.MethodPost, reqURL, waitingRoomJSON, CreateWaitingRoom)
6366
if err != nil {
6467
diags = append(diags, diag.Diagnostic{
@@ -105,7 +108,10 @@ func (c *Client) ReadWaitingRoom(accountId string, siteID string, waitingRoomID
105108
log.Printf("[INFO] Getting Incapsula Waiting Room %d for Site ID %s\n", waitingRoomID, siteID)
106109

107110
// Post form to Incapsula
108-
reqURL := fmt.Sprintf("%s/waiting-room-settings/v3/sites/%s/waiting-rooms/%d?caid=%s", c.config.BaseURLAPI, siteID, waitingRoomID, accountId)
111+
reqURL := fmt.Sprintf("%s/waiting-room-settings/v3/sites/%s/waiting-rooms/%d", c.config.BaseURLAPI, siteID, waitingRoomID)
112+
if accountId != "" {
113+
reqURL += "?caid=" + accountId
114+
}
109115
resp, err := c.DoJsonRequestWithHeaders(http.MethodGet, reqURL, nil, ReadWaitingRoom)
110116
if err != nil {
111117
diags = append(diags, diag.Diagnostic{
@@ -162,7 +168,10 @@ func (c *Client) UpdateWaitingRoom(accountId string, siteID string, waitingRoomI
162168
}
163169

164170
// Put request to Incapsula
165-
reqURL := fmt.Sprintf("%s/waiting-room-settings/v3/sites/%s/waiting-rooms/%d?caid=%s", c.config.BaseURLAPI, siteID, waitingRoomID, accountId)
171+
reqURL := fmt.Sprintf("%s/waiting-room-settings/v3/sites/%s/waiting-rooms/%d", c.config.BaseURLAPI, siteID, waitingRoomID)
172+
if accountId != "" {
173+
reqURL += "?caid=" + accountId
174+
}
166175
resp, err := c.DoJsonRequestWithHeaders(http.MethodPut, reqURL, waitingRoomJSON, UpdateWaitingRoom)
167176
if err != nil {
168177
diags = append(diags, diag.Diagnostic{
@@ -209,7 +218,10 @@ func (c *Client) DeleteWaitingRoom(accountId string, siteID string, waitingRoomI
209218
log.Printf("[INFO] Deleting Incapsula Waiting Room %d for Site ID %s\n", waitingRoomID, siteID)
210219

211220
// Delete request to Incapsula
212-
reqURL := fmt.Sprintf("%s/waiting-room-settings/v3/sites/%s/waiting-rooms/%d?caid=%s", c.config.BaseURLAPI, siteID, waitingRoomID, accountId)
221+
reqURL := fmt.Sprintf("%s/waiting-room-settings/v3/sites/%s/waiting-rooms/%d", c.config.BaseURLAPI, siteID, waitingRoomID)
222+
if accountId != "" {
223+
reqURL += "?caid=" + accountId
224+
}
213225
resp, err := c.DoJsonRequestWithHeaders(http.MethodDelete, reqURL, nil, DeleteWaitingRoom)
214226
if err != nil {
215227
diags = append(diags, diag.Diagnostic{

0 commit comments

Comments
 (0)