From 1e82ce346c4e42a54149585167c586e575b0a414 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 24 Mar 2024 13:46:07 +0100 Subject: [PATCH] mock get metadata response --- tests/kds_s2000w_net_tests.c | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/tests/kds_s2000w_net_tests.c b/tests/kds_s2000w_net_tests.c index a07a030..9815cfb 100644 --- a/tests/kds_s2000w_net_tests.c +++ b/tests/kds_s2000w_net_tests.c @@ -94,21 +94,7 @@ int __wrap_kds_s2000w_client_get_image(int64_t sessionid, int img_number, respon int __wrap_kds_s2000w_client_get_metadata(int64_t sessionid, int img_number, response* response) { - response->data = realloc(response->data, 131); - const char* responsedata = "{\ - \"Metadata\": {\ - \"BitDepth\": 8, \ - \"ImageSize\": 1, \ - \"ImageWidth\": 1000, \ - \"ImageHeight\": 1000, \ - \"ImageHeight\": 1000, \ - }\ - }\0"; - memcpy(response->data, responsedata, 131); - - response->code = 200; - response->size = sizeof(response->data); - + mock_response(response); return mock_type(int); } @@ -602,6 +588,20 @@ void sane_kds_s2000w_net_start() resp_get_image->size = 0; will_return(mock_response, resp_get_image); will_return(__wrap_kds_s2000w_client_get_image, 0); + response* metadata_response = kds_s2000w_client_response_init(); + metadata_response->data = realloc(metadata_response->data, 107); + const char* metadata = "{\ + \"Metadata\": {\ + \"BitDepth\": 8, \ + \"ImageSize\": 1, \ + \"ImageWidth\": 1000, \ + \"ImageHeight\": 1000, \ + }\ + }\0"; + memcpy(metadata_response->data, metadata, 107); + metadata_response->code = 200; + metadata_response->size = 107; + will_return(mock_response, metadata_response); will_return(__wrap_kds_s2000w_client_get_metadata, 0); will_return(__wrap_kds_s2000w_client_delete_image, 0); handler* h = init_handler(); @@ -627,6 +627,8 @@ void sane_kds_s2000w_net_start() resp_status = NULL; kds_s2000w_client_response_free(resp_get_image); resp_get_image = NULL; + kds_s2000w_client_response_free(metadata_response); + metadata_response = NULL; free_handler(h); h = NULL; } -- 2.39.5