<< " privilege = " << checkData.m_privilege << ".");
}
+void Client::createRequest(const CheckData &checkData, cynara_check_id &id,
+ const RequestEntity &callbackData, int expectedResult)
+{
+ int ret = cynara_async_create_request(m_cynara, checkData.m_client.c_str(),
+ checkData.m_session.c_str(), checkData.m_user.c_str(),
+ checkData.m_privilege.c_str(), &id,
+ RequestMonitor::updateResponse,
+ reinterpret_cast<void*>(&m_requestMonitor));
+ if (ret == CYNARA_API_SUCCESS)
+ m_requestMonitor.registerRequest(id, callbackData);
+
+ RUNNER_ASSERT_MSG(ret == expectedResult,
+ "Create request returned unexpected value: "
+ << " returned value = " << ret << ","
+ << " expected value = " << expectedResult << ","
+ << " client = " << checkData.m_client << ","
+ << " sesion = " << checkData.m_session << ","
+ << " user = " << checkData.m_user << ","
+ << " privilege = " << checkData.m_privilege << ".");
+}
+
}// namespace CynaraTestClientAsync
void assertStatus(enum SocketStatus expectedStatus);
void checkCache(const CheckData &checkData, int expectedResult);
+ void createRequest(const CheckData &checkData, cynara_check_id &id,
+ const RequestEntity &callbackData, int expectedResult = CYNARA_API_SUCCESS);
private:
struct cynara_async *m_cynara;