int __wrap_kds_s2000w_client_open_session(response* response)
{
- response->data = realloc(response->data, 28);
- const char* responsedata = "{\"SessionId\":\"1251877821\"}\0";
-
- memcpy(response->data, responsedata, 28);
-
- response->code = 200;
- response->size = sizeof(response->data);
-
+ mock_response(response);
return mock_type(int);
}
\ No newline at end of file
#include <cmocka.h>
#include "../src/kds_s2000w_client.h"
+void mock_response(response* resp);
int __wrap_kds_s2000w_client_get_option(int64_t sessionid, response* response);
int __wrap_kds_s2000w_client_stop_scan(int64_t sessionid, response* response);
int __wrap_kds_s2000w_client_status_session(int64_t sessionid, response* response);
void sane_kds_s2000w_net_open()
{
+ response* resp = kds_s2000w_client_response_init();
+ resp->data = realloc(resp->data, 28);
+ const char* responsedata = "{\"SessionId\":\"1251877821\"}\0";
+ memcpy(resp->data, responsedata, 28);
+ resp->code = 200;
+ resp->size = 28;
+ will_return(mock_response, resp);
will_return(__wrap_kds_s2000w_client_open_session, 0);
void** hlist = malloc(sizeof(void*));
free_handler(h);
h = NULL;
+ kds_s2000w_client_response_free(resp);
+ resp = NULL;
free(hlist);
hlist = NULL;
}
\ No newline at end of file