Wrap cynara_async_cancel_request() for test purposes 51/29351/14
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Fri, 24 Oct 2014 16:07:08 +0000 (18:07 +0200)
committerLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Sat, 6 Dec 2014 01:03:24 +0000 (02:03 +0100)
Change-Id: Iaf049aa35dac3bb7acd2874d675b49ad6676f5ea

tests/cynara-tests/common/cynara_test_client_async_client.cpp
tests/cynara-tests/common/cynara_test_client_async_client.h

index e90f5eb..5a68936 100644 (file)
@@ -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
index afa549c..7ebd401 100644 (file)
@@ -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;