static char *called_key = NULL;
int __wrap_WEB_PAGE_GET(const char *command, AGENT_RESULT *result);
int __wrap_WEB_PAGE_PERF(const char *command, AGENT_RESULT *result);
int __wrap_WEB_PAGE_REGEXP(const char *command, AGENT_RESULT *result);
void zbx_mock_test_entry(void **state)
zbx_mock_handle_t in_command, in_flags;
const char *in_command_string, *flags_string, *p;
if (ZBX_MOCK_SUCCESS != (error = zbx_mock_in_parameter("in_command", &in_command)) ||
ZBX_MOCK_SUCCESS != (error = zbx_mock_string(in_command, &in_command_string)))
fail_msg("Cannot get in_command from test case data: %s", zbx_mock_error_string(error));
if (ZBX_MOCK_SUCCESS != (error = zbx_mock_in_parameter("flags", &in_flags)) ||
ZBX_MOCK_SUCCESS != (error = zbx_mock_string(in_flags, &flags_string)))
fail_msg("Cannot get flags from test case data: %s", zbx_mock_error_string(error));
if (SUCCEED != is_uint32(flags_string, &flags_uint32))
fail_msg("Cannot convert flags to unsigned 32 bit integer.");
process(in_command_string, flags_uint32, &result);
if (NULL != (p = strchr(in_command_string, '[')))
zbx_strlcpy(key, in_command_string, p - in_command_string + 1);