11package org.prebid.server.functional.service
22
33import com.fasterxml.jackson.core.type.TypeReference
4- import io.qameta.allure.Step
54import io.restassured.authentication.AuthenticationScheme
65import io.restassured.authentication.BasicAuthScheme
76import io.restassured.builder.RequestSpecBuilder
@@ -82,15 +81,13 @@ class PrebidServerService implements ObjectMapperWrapper {
8281 prometheusRequestSpecification = buildAndGetRequestSpecification(pbsContainer. prometheusRootUri, authenticationScheme)
8382 }
8483
85- @Step (" [POST] /openrtb2/auction" )
8684 BidResponse sendAuctionRequest (BidRequest bidRequest , Map<String , ?> headers = [:]) {
8785 def response = postAuction(bidRequest, headers)
8886
8987 checkResponseStatusCode(response)
9088 decode(response. body. asString(), BidResponse )
9189 }
9290
93- @Step (" [POST RAW] /openrtb2/auction" )
9491 RawAuctionResponse sendAuctionRequestRaw (BidRequest bidRequest , Map<String , String > headers = [:]) {
9592 def response = postAuction(bidRequest, headers)
9693
@@ -100,15 +97,13 @@ class PrebidServerService implements ObjectMapperWrapper {
10097 }
10198 }
10299
103- @Step (" [GET] /openrtb2/amp" )
104100 AmpResponse sendAmpRequest (AmpRequest ampRequest , Map<String , String > headers = [:]) {
105101 def response = getAmp(ampRequest, headers)
106102
107103 checkResponseStatusCode(response)
108104 decode(response. body. asString(), AmpResponse )
109105 }
110106
111- @Step (" [GET RAW] /openrtb2/amp" )
112107 RawAmpResponse sendAmpRequestRaw (AmpRequest ampRequest , Map<String , String > headers = [:]) {
113108 def response = getAmp(ampRequest, headers)
114109
@@ -118,31 +113,27 @@ class PrebidServerService implements ObjectMapperWrapper {
118113 }
119114 }
120115
121- @Step (" [POST] /cookie_sync without cookie" )
122116 CookieSyncResponse sendCookieSyncRequest (CookieSyncRequest request ) {
123117 def response = postCookieSync(request)
124118
125119 checkResponseStatusCode(response)
126120 decode(response. body. asString(), CookieSyncResponse )
127121 }
128122
129- @Step (" [POST] /cookie_sync with headers" )
130123 CookieSyncResponse sendCookieSyncRequest (CookieSyncRequest request , Map<String , String > headers ) {
131124 def response = postCookieSync(request, null , headers)
132125
133126 checkResponseStatusCode(response)
134127 decode(response. body. asString(), CookieSyncResponse )
135128 }
136129
137- @Step (" [POST] /cookie_sync with uids cookie" )
138130 CookieSyncResponse sendCookieSyncRequest (CookieSyncRequest request , UidsCookie uidsCookie ) {
139131 def response = postCookieSync(request, uidsCookie)
140132
141133 checkResponseStatusCode(response)
142134 decode(response. body. asString(), CookieSyncResponse )
143135 }
144136
145- @Step (" [POST] /cookie_sync with uids and additional cookies" )
146137 CookieSyncResponse sendCookieSyncRequest (CookieSyncRequest request ,
147138 UidsCookie uidsCookie ,
148139 Map<String , String > additionalCookies ) {
@@ -152,7 +143,6 @@ class PrebidServerService implements ObjectMapperWrapper {
152143 decode(response. body. asString(), CookieSyncResponse )
153144 }
154145
155- @Step (" [POST RAW] /cookie_sync with uids cookies" )
156146 RawCookieSyncResponse sendCookieSyncRequestRaw (CookieSyncRequest request , UidsCookie uidsCookie ) {
157147 def response = postCookieSync(request, uidsCookie)
158148
@@ -162,7 +152,6 @@ class PrebidServerService implements ObjectMapperWrapper {
162152 }
163153 }
164154
165- @Step (" [POST RAW] /cookie_sync with uids and additional cookies" )
166155 RawCookieSyncResponse sendCookieSyncRequestRaw (CookieSyncRequest request ,
167156 UidsCookie uidsCookie ,
168157 Map<String , String > additionalCookies ) {
@@ -174,7 +163,6 @@ class PrebidServerService implements ObjectMapperWrapper {
174163 }
175164 }
176165
177- @Step (" [GET] /setuid" )
178166 SetuidResponse sendSetUidRequest (SetuidRequest request , UidsCookie uidsCookie , Map header = [:]) {
179167 def uidsCookieAsJson = encode(uidsCookie)
180168 def uidsCookieAsEncodedJson = Base64 . urlEncoder. encodeToString(uidsCookieAsJson. bytes)
@@ -192,7 +180,6 @@ class PrebidServerService implements ObjectMapperWrapper {
192180 setuidResponse
193181 }
194182
195- @Step (" [GET] /getuids" )
196183 GetuidResponse sendGetUidRequest (UidsCookie uidsCookie ) {
197184 def uidsCookieAsJson = encode(uidsCookie)
198185 def uidsCookieAsEncodedJson = Base64 . urlEncoder. encodeToString(uidsCookieAsJson. bytes)
@@ -204,7 +191,6 @@ class PrebidServerService implements ObjectMapperWrapper {
204191 decode(response. body. asString(), GetuidResponse )
205192 }
206193
207- @Step (" [GET] /event" )
208194 byte [] sendEventRequest (EventRequest eventRequest , Map<String , String > headers = [:]) {
209195 def response = given(requestSpecification). headers(headers)
210196 .queryParams(toMap(eventRequest))
@@ -214,7 +200,6 @@ class PrebidServerService implements ObjectMapperWrapper {
214200 response. body. asByteArray()
215201 }
216202
217- @Step (" [POST] /vtrack" )
218203 PrebidCacheResponse sendVtrackRequest (VtrackRequest request , String account ) {
219204 def response = given(requestSpecification). queryParam(" a" , account)
220205 .body(request)
@@ -224,31 +209,27 @@ class PrebidServerService implements ObjectMapperWrapper {
224209 decode(response. body. asString(), PrebidCacheResponse )
225210 }
226211
227- @Step (" [GET] /status" )
228212 StatusResponse sendStatusRequest () {
229213 def response = given(requestSpecification). get(STATUS_ENDPOINT )
230214
231215 checkResponseStatusCode(response)
232216 decode(response. body. asString(), StatusResponse )
233217 }
234218
235- @Step (" [GET] /info/bidders" )
236219 String sendInfoBiddersRequest () {
237220 def response = given(requestSpecification). get(INFO_BIDDERS_ENDPOINT )
238221
239222 checkResponseStatusCode(response)
240223 response. body(). asString()
241224 }
242225
243- @Step (" [GET] /info/bidders with params={queryParam}" )
244226 List<String > sendInfoBiddersRequest (Map<String , String > queryParam ) {
245227 def response = given(requestSpecification). queryParams(queryParam). get(INFO_BIDDERS_ENDPOINT )
246228
247229 checkResponseStatusCode(response)
248230 decode(response. asString(), new TypeReference<List<String > > () {})
249231 }
250232
251- @Step (" [GET] /info/bidders/{bidderName}" )
252233 BidderInfoResponse sendBidderInfoRequest (BidderName bidderName ) {
253234
254235 def response = given(requestSpecification). get(" $INFO_BIDDERS_ENDPOINT /$bidderName . value " )
@@ -257,23 +238,20 @@ class PrebidServerService implements ObjectMapperWrapper {
257238 decode(response. body. asString(), BidderInfoResponse )
258239 }
259240
260- @Step (" [GET] /bidders/params" )
261241 BiddersParamsResponse sendBiddersParamsRequest () {
262242 def response = given(requestSpecification). get(BIDDERS_PARAMS_ENDPOINT )
263243
264244 checkResponseStatusCode(response)
265245 decode(response. body. asString(), BiddersParamsResponse )
266246 }
267247
268- @Step (" [GET] /currency/rates" )
269248 CurrencyRatesResponse sendCurrencyRatesRequest () {
270249 def response = given(adminRequestSpecification). get(CURRENCY_RATES_ENDPOINT )
271250
272251 checkResponseStatusCode(response)
273252 decode(response. body. asString(), CurrencyRatesResponse )
274253 }
275254
276- @Step (" [GET] /logging/httpinteraction" )
277255 String sendLoggingHttpInteractionRequest (HttpInteractionRequest httpInteractionRequest ) {
278256 def response = given(adminRequestSpecification). queryParams(toMap(httpInteractionRequest))
279257 .get(HTTP_INTERACTION_ENDPOINT )
@@ -282,23 +260,20 @@ class PrebidServerService implements ObjectMapperWrapper {
282260 response. body(). asString()
283261 }
284262
285- @Step (" [GET] /collected-metrics" )
286263 Map<String , Number > sendCollectedMetricsRequest () {
287264 def response = given(adminRequestSpecification). get(COLLECTED_METRICS_ENDPOINT )
288265
289266 checkResponseStatusCode(response)
290267 decode(response. asString(), new TypeReference<Map<String , Number > > () {})
291268 }
292269
293- @Step (" [GET] /pbs-admin/force-deals-update" )
294270 void sendForceDealsUpdateRequest (ForceDealsUpdateRequest forceDealsUpdateRequest ) {
295271 def response = given(adminRequestSpecification). queryParams(toMap(forceDealsUpdateRequest))
296272 .get(FORCE_DEALS_UPDATE_ENDPOINT )
297273
298274 checkResponseStatusCode(response, 204 )
299275 }
300276
301- @Step (" [GET] /pbs-admin/lineitem-status" )
302277 LineItemStatusReport sendLineItemStatusRequest (String lineItemId ) {
303278 def request = given(adminRequestSpecification)
304279 if (lineItemId != null ) {
@@ -311,7 +286,6 @@ class PrebidServerService implements ObjectMapperWrapper {
311286 decode(response. body. asString(), LineItemStatusReport )
312287 }
313288
314- @Step (" [GET] /metrics" )
315289 String sendPrometheusMetricsRequest () {
316290 def response = given(prometheusRequestSpecification). get(PROMETHEUS_METRICS_ENDPOINT )
317291
0 commit comments