@@ -141,7 +141,7 @@ bool test_coap_message_handler_coap_msg_process()
141
141
uint8_t buf [16 ];
142
142
memset (& buf , 1 , 16 );
143
143
/*Handler is null*/
144
- if ( -1 != coap_message_handler_coap_msg_process (NULL , 0 , -1 , buf , 22 , ns_in6addr_any , NULL , 0 , NULL ))
144
+ if ( -1 != coap_message_handler_coap_msg_process (NULL , 0 , buf , 22 , ns_in6addr_any , NULL , 0 , NULL ))
145
145
return false;
146
146
147
147
retCounter = 1 ;
@@ -151,14 +151,14 @@ bool test_coap_message_handler_coap_msg_process()
151
151
152
152
sn_coap_protocol_stub .expectedHeader = NULL ;
153
153
/* Coap parse returns null */
154
- if ( -1 != coap_message_handler_coap_msg_process (handle , 0 , -1 , buf , 22 , ns_in6addr_any , NULL , 0 , process_cb ))
154
+ if ( -1 != coap_message_handler_coap_msg_process (handle , 0 , buf , 22 , ns_in6addr_any , NULL , 0 , process_cb ))
155
155
return false;
156
156
157
157
sn_coap_protocol_stub .expectedHeader = (sn_coap_hdr_s * )malloc (sizeof (sn_coap_hdr_s ));
158
158
memset (sn_coap_protocol_stub .expectedHeader , 0 , sizeof (sn_coap_hdr_s ));
159
159
sn_coap_protocol_stub .expectedHeader -> coap_status = 66 ;
160
160
/* Coap library responds */
161
- if ( -1 != coap_message_handler_coap_msg_process (handle , 0 , -1 , buf , 22 , ns_in6addr_any , NULL , 0 , process_cb ))
161
+ if ( -1 != coap_message_handler_coap_msg_process (handle , 0 , buf , 22 , ns_in6addr_any , NULL , 0 , process_cb ))
162
162
return false;
163
163
164
164
sn_coap_protocol_stub .expectedHeader = (sn_coap_hdr_s * )malloc (sizeof (sn_coap_hdr_s ));
@@ -167,7 +167,7 @@ bool test_coap_message_handler_coap_msg_process()
167
167
sn_coap_protocol_stub .expectedHeader -> msg_code = 1 ;
168
168
retValue = 0 ;
169
169
/* request received */
170
- if ( 0 != coap_message_handler_coap_msg_process (handle , 0 , -1 , buf , 22 , ns_in6addr_any , NULL , 0 , process_cb ))
170
+ if ( 0 != coap_message_handler_coap_msg_process (handle , 0 , buf , 22 , ns_in6addr_any , NULL , 0 , process_cb ))
171
171
return false;
172
172
173
173
sn_coap_protocol_stub .expectedHeader = (sn_coap_hdr_s * )malloc (sizeof (sn_coap_hdr_s ));
@@ -176,15 +176,15 @@ bool test_coap_message_handler_coap_msg_process()
176
176
sn_coap_protocol_stub .expectedHeader -> msg_code = 1 ;
177
177
nsdynmemlib_stub .returnCounter = 1 ;
178
178
retValue = -1 ;
179
- if ( 0 != coap_message_handler_coap_msg_process (handle , 0 , -1 , buf , 22 , ns_in6addr_any , NULL , 0 , process_cb ))
179
+ if ( 0 != coap_message_handler_coap_msg_process (handle , 0 , buf , 22 , ns_in6addr_any , NULL , 0 , process_cb ))
180
180
return false;
181
181
182
182
sn_coap_protocol_stub .expectedHeader = (sn_coap_hdr_s * )malloc (sizeof (sn_coap_hdr_s ));
183
183
memset (sn_coap_protocol_stub .expectedHeader , 0 , sizeof (sn_coap_hdr_s ));
184
184
sn_coap_protocol_stub .expectedHeader -> coap_status = COAP_STATUS_OK ;
185
185
sn_coap_protocol_stub .expectedHeader -> msg_code = 333 ;
186
186
187
- if ( -1 != coap_message_handler_coap_msg_process (handle , 0 , -1 , buf , 22 , ns_in6addr_any , NULL , 0 , process_cb ))
187
+ if ( -1 != coap_message_handler_coap_msg_process (handle , 0 , buf , 22 , ns_in6addr_any , NULL , 0 , process_cb ))
188
188
return false;
189
189
190
190
sn_coap_protocol_stub .expectedHeader = (sn_coap_hdr_s * )malloc (sizeof (sn_coap_hdr_s ));
@@ -205,7 +205,7 @@ bool test_coap_message_handler_coap_msg_process()
205
205
sn_coap_protocol_stub .expectedHeader -> msg_id = 2 ;
206
206
// sn_coap_protocol_stub.expectedHeader->token_ptr = (uint8_t*)malloc(4);
207
207
// memset(sn_coap_protocol_stub.expectedHeader->token_ptr, 1, 4);
208
- if ( -1 != coap_message_handler_coap_msg_process (handle , 0 , -1 , buf , 22 , ns_in6addr_any , NULL , 0 , process_cb ))
208
+ if ( -1 != coap_message_handler_coap_msg_process (handle , 0 , buf , 22 , ns_in6addr_any , NULL , 0 , process_cb ))
209
209
return false;
210
210
211
211
// free(sn_coap_protocol_stub.expectedHeader->token_ptr);
@@ -252,6 +252,36 @@ bool test_coap_message_handler_request_send()
252
252
if ( 2 != coap_message_handler_request_send (handle , 3 , 0 , buf , 24 , 1 , 2 , & uri , 4 , NULL , 0 , & resp_recv ))
253
253
return false;
254
254
255
+ /* Clear all transactions */
256
+ if ( 0 != coap_message_handler_exec (handle , 0xffffffff ))
257
+ return false;
258
+
259
+ sn_coap_protocol_stub .expectedInt16 = -4 ;
260
+ nsdynmemlib_stub .returnCounter = 3 ;
261
+ if ( 2 != coap_message_handler_request_send (handle , 3 , 0 , buf , 24 , 1 , 2 , & uri , 4 , NULL , 0 , & transaction_recv_cb ))
262
+ return false;
263
+
264
+ transaction_cb = 0 ;
265
+ sn_coap_protocol_stub .expectedInt8 = 0 ;
266
+ if ( 0 != coap_message_handler_exec (handle , 12 ))
267
+ return false;
268
+
269
+ if (transaction_cb != 1 )
270
+ return false;
271
+
272
+ sn_coap_protocol_stub .expectedInt16 = -2 ;
273
+ nsdynmemlib_stub .returnCounter = 3 ;
274
+ if ( 2 != coap_message_handler_request_send (handle , 3 , 0 , buf , 24 , 1 , 2 , & uri , 4 , NULL , 0 , & transaction_recv_cb ))
275
+ return false;
276
+
277
+ transaction_cb = 0 ;
278
+ if ( 0 != coap_message_handler_exec (handle , 2 )) {
279
+ return false;
280
+ }
281
+ if (transaction_cb != 1 )
282
+ return false;
283
+
284
+
255
285
free (sn_coap_protocol_stub .expectedCoap );
256
286
sn_coap_protocol_stub .expectedCoap = NULL ;
257
287
coap_message_handler_destroy (handle );
0 commit comments