From c01f9cb21a84963fac8da10077278190cd3f6b67 Mon Sep 17 00:00:00 2001 From: Lukasz Wojciechowski Date: Fri, 24 Oct 2014 18:07:08 +0200 Subject: [PATCH] Wrap cynara_async_cancel_request() for test purposes Change-Id: Iaf049aa35dac3bb7acd2874d675b49ad6676f5ea --- tests/cynara-tests/common/cynara_test_client_async_client.cpp | 10 ++++++++++ tests/cynara-tests/common/cynara_test_client_async_client.h | 1 + 2 files changed, 11 insertions(+) diff --git a/tests/cynara-tests/common/cynara_test_client_async_client.cpp b/tests/cynara-tests/common/cynara_test_client_async_client.cpp index e90f5eb..5a68936 100644 --- a/tests/cynara-tests/common/cynara_test_client_async_client.cpp +++ b/tests/cynara-tests/common/cynara_test_client_async_client.cpp @@ -154,4 +154,14 @@ void Client::process(int expectedResult, << " expected value = " << expectedResult << "."); } +void Client::cancel(cynara_check_id id, int expectedResult) +{ + int ret = cynara_async_cancel_request(m_cynara, id); + RUNNER_ASSERT_MSG(ret == expectedResult, + "Cancel request returned unexpected value: " + << " returned value = " << ret << "," + << " expected value = " << expectedResult << "," + << " id = " << id << "."); +} + }// namespace CynaraTestClientAsync diff --git a/tests/cynara-tests/common/cynara_test_client_async_client.h b/tests/cynara-tests/common/cynara_test_client_async_client.h index afa549c..7ebd401 100644 --- a/tests/cynara-tests/common/cynara_test_client_async_client.h +++ b/tests/cynara-tests/common/cynara_test_client_async_client.h @@ -57,6 +57,7 @@ public: void process(int expectedResult = CYNARA_API_SUCCESS, enum TimeoutExpectation timeoutExpectation = EXPECT_NO_TIMEOUT, time_t timeoutSeconds = 3); + void cancel(cynara_check_id id, int expectedResult = CYNARA_API_SUCCESS); private: struct cynara_async *m_cynara; -- 2.7.4