Skip to content

Commit 53dce2d

Browse files
vchimishuksachin-pubmatic
authored andcommitted
Add Adoppler bidder support. (prebid#1186)
* Add Adoppler bidder support. * Address code review comments. Use JSON-templates for testing. * Fix misprint; Add url.PathEscape call for adunit URL parameter.
1 parent 437b93b commit 53dce2d

File tree

2 files changed

+73
-0
lines changed

2 files changed

+73
-0
lines changed
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
{"mockBidRequest": {"id": "req1",
2+
"imp":[{"id": "imp1",
3+
"banner": {"w": 100,
4+
"h": 200},
5+
"ext": {"bidder": {"adunit": "unit1"}}},
6+
{"id": "imp2",
7+
"video": {"minduration": 120,
8+
"mimes": ["video/mp4"]},
9+
"ext": {"bidder": {"adunit": "unit2"}}},
10+
{"id": "imp3",
11+
"native": {"request": "{}"},
12+
"ext": {"bidder": {"adunit": "unit3"}}}]},
13+
"httpCalls": [{"expectedRequest": {"uri": "http://adoppler.com/processHeaderBid/unit1",
14+
"body": {"id": "req1-unit1",
15+
"imp": [{"id": "imp1",
16+
"banner": {"w": 100, "h": 200},
17+
"ext": {"bidder": {"adunit": "unit1"}}}]}},
18+
"mockResponse": {"status": 200,
19+
"body": {"id": "req1-imp1-resp1",
20+
"seatbid": [{"bid": [{"id": "req1-imp1-bid1",
21+
"impid": "imp1",
22+
"price": 0.12,
23+
"adm": "<b>a banner</b>"}]}],
24+
"cur": "USD"}}},
25+
{"expectedRequest": {"uri": "http://adoppler.com/processHeaderBid/unit2",
26+
"body": {"id": "req1-unit2",
27+
"imp": [{"id": "imp2",
28+
"video": {"minduration": 120,
29+
"mimes": ["video/mp4"]},
30+
"ext": {"bidder": {"adunit": "unit2"}}}]}},
31+
"mockResponse": {"status": 200,
32+
"body": {"id": "req1-imp2-resp2",
33+
"seatbid": [{"bid": [{"id": "req1-imp2-bid1",
34+
"impid": "imp2",
35+
"price": 0.24,
36+
"adm": "<VAST />",
37+
"cat": ["IAB1", "IAB2"],
38+
"ext": {"ads": {"video": {"duration": 121}}}}]}],
39+
"cur": "USD"}}},
40+
{"expectedRequest": {"uri": "http://adoppler.com/processHeaderBid/unit3",
41+
"body": {"id": "req1-unit3",
42+
"imp": [{"id": "imp3",
43+
"native": {"request": "{}"},
44+
"ext": {"bidder": {"adunit": "unit3"}}}]}},
45+
"mockResponse": {"status": 204,
46+
"body": ""}}],
47+
"expectedBidResponses": [{"currency": "USD",
48+
"bids": [{"bid": {"id": "req1-imp1-bid1",
49+
"impid": "imp1",
50+
"price": 0.12,
51+
"adm": "<b>a banner</b>"},
52+
"type": "banner"}]},
53+
{"currency": "USD",
54+
"bids": [{"bid": {"id": "req1-imp2-bid1",
55+
"impid": "imp2",
56+
"price": 0.24,
57+
"adm": "<VAST />",
58+
"cat": ["IAB1", "IAB2"],
59+
"ext": {"ads": {"video": {"duration": 121}}}},
60+
"type": "video"}]}]}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{"mockBidRequest": {"id": "req1",
2+
"imp":[{"id": "imp1",
3+
"banner": {"w": 100,
4+
"h": 200},
5+
"ext": {"bidder": {"adunit": "unit1"}}}]},
6+
"httpCalls": [{"expectedRequest": {"uri": "http://adoppler.com/processHeaderBid/unit1",
7+
"body": {"id": "req1-unit1",
8+
"imp": [{"id": "imp1",
9+
"banner": {"w": 100, "h": 200},
10+
"ext": {"bidder": {"adunit": "unit1"}}}]}},
11+
"mockResponse": {"status": 204,
12+
"body": ""}}],
13+
"expectedBidResponses": []}

0 commit comments

Comments
 (0)