diff --git a/tests/CSlim/SlimConnectionHandlerTest.cpp b/tests/CSlim/SlimConnectionHandlerTest.cpp index 2b1341a..299de5f 100644 --- a/tests/CSlim/SlimConnectionHandlerTest.cpp +++ b/tests/CSlim/SlimConnectionHandlerTest.cpp @@ -55,13 +55,16 @@ extern "C" return result; } - char * slimResponse; char sentSlimMessage[32]; void * sentMsgHandler; char * mock_handle_slim_message(void* self, char * message) { strcpy(sentSlimMessage, message); sentMsgHandler = self; + + static char * slimResponse = NULL; + slimResponse = (char*)malloc(8 * sizeof(char)); + strcpy(slimResponse, "ghijklm"); return slimResponse; } @@ -111,9 +114,6 @@ TEST(SlimConnectionHandler, ShouldReadMessageAndCallSlimHandler) comLink.recvStream = "000006:abcdef000003:bye"; comLink.recvPtr = comLink.recvStream; - slimResponse = (char*)cpputest_malloc(8); - strcpy(slimResponse, "ghijklm"); - SlimConnectionHandler_Run(slimConnectionHandler); STRCMP_EQUAL("Slim -- V0.2\n000007:ghijklm", comLink.lastSendMsg);