@@ -104,22 +104,32 @@ describe('minutemediaAdapter', function () {
104
104
bidderCode : 'minutemedia' ,
105
105
}
106
106
const placementId = '12345678' ;
107
+ const api = [ 1 , 2 ] ;
108
+ const mimes = [ 'application/javascript' , 'video/mp4' , 'video/quicktime' ] ;
109
+ const protocols = [ 2 , 3 , 5 , 6 ] ;
107
110
108
111
it ( 'sends the placementId to ENDPOINT via POST' , function ( ) {
109
112
bidRequests [ 0 ] . params . placementId = placementId ;
110
113
const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
111
114
expect ( request . data . bids [ 0 ] . placementId ) . to . equal ( placementId ) ;
112
115
} ) ;
113
116
114
- it ( 'sends bid request to ENDPOINT via POST' , function ( ) {
117
+ it ( 'sends the plcmt to ENDPOINT via POST' , function ( ) {
115
118
const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
116
- expect ( request . url ) . to . equal ( ENDPOINT ) ;
117
- expect ( request . method ) . to . equal ( 'POST' ) ;
119
+ expect ( request . data . bids [ 0 ] . plcmt ) . to . equal ( 1 ) ;
118
120
} ) ;
119
121
120
- it ( 'sends the plcmt to ENDPOINT via POST' , function ( ) {
122
+ it ( 'sends the is_wrapper parameter to ENDPOINT via POST' , function ( ) {
121
123
const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
122
- expect ( request . data . bids [ 0 ] . plcmt ) . to . equal ( 1 ) ;
124
+ expect ( request . data . params ) . to . be . an ( 'object' ) ;
125
+ expect ( request . data . params ) . to . have . property ( 'is_wrapper' ) ;
126
+ expect ( request . data . params . is_wrapper ) . to . equal ( false ) ;
127
+ } ) ;
128
+
129
+ it ( 'sends bid request to ENDPOINT via POST' , function ( ) {
130
+ const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
131
+ expect ( request . url ) . to . equal ( ENDPOINT ) ;
132
+ expect ( request . method ) . to . equal ( 'POST' ) ;
123
133
} ) ;
124
134
125
135
it ( 'sends bid request to TEST ENDPOINT via POST' , function ( ) {
@@ -133,6 +143,27 @@ describe('minutemediaAdapter', function () {
133
143
expect ( request . data . bids [ 0 ] . bidId ) . to . equal ( '299ffc8cca0b87' ) ;
134
144
} ) ;
135
145
146
+ it ( 'should send the correct supported api array' , function ( ) {
147
+ bidRequests [ 0 ] . mediaTypes . video . api = api ;
148
+ const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
149
+ expect ( request . data . bids [ 0 ] . api ) . to . be . an ( 'array' ) ;
150
+ expect ( request . data . bids [ 0 ] . api ) . to . eql ( [ 1 , 2 ] ) ;
151
+ } ) ;
152
+
153
+ it ( 'should send the correct mimes array' , function ( ) {
154
+ bidRequests [ 1 ] . mediaTypes . banner . mimes = mimes ;
155
+ const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
156
+ expect ( request . data . bids [ 1 ] . mimes ) . to . be . an ( 'array' ) ;
157
+ expect ( request . data . bids [ 1 ] . mimes ) . to . eql ( [ 'application/javascript' , 'video/mp4' , 'video/quicktime' ] ) ;
158
+ } ) ;
159
+
160
+ it ( 'should send the correct protocols array' , function ( ) {
161
+ bidRequests [ 0 ] . mediaTypes . video . protocols = protocols ;
162
+ const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
163
+ expect ( request . data . bids [ 0 ] . protocols ) . to . be . an ( 'array' ) ;
164
+ expect ( request . data . bids [ 0 ] . protocols ) . to . eql ( [ 2 , 3 , 5 , 6 ] ) ;
165
+ } ) ;
166
+
136
167
it ( 'should send the correct sizes array' , function ( ) {
137
168
const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
138
169
expect ( request . data . bids [ 0 ] . sizes ) . to . be . an ( 'array' ) ;
0 commit comments