Update UnitTest Code about "Resource Cache"
authorYounghyunJoo <yh_.joo@samsung.com>
Fri, 24 Jul 2015 10:23:14 +0000 (19:23 +0900)
committerUze Choi <uzchoi@samsung.com>
Fri, 24 Jul 2015 11:04:48 +0000 (11:04 +0000)
- Modify inherit class : "Test" class -> "TestWithMock" class
- Support 4.8 gcc compiler

Change-Id: I0d7f279c178a14eaef1b465ce3bce80253c97dae
Signed-off-by: YounghyunJoo <yh_.joo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/1880
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
service/resource-manipulation/src/resourceCache/unittests/DataCacheTest.cpp
service/resource-manipulation/src/resourceCache/unittests/ResourceCacheTest.cpp
service/resource-manipulation/src/resourceCache/unittests/SConscript

index 7417118..f215e7c 100644 (file)
@@ -6,10 +6,11 @@
 #include "DataCache.h"
 #include "ResourceAttributes.h"
 #include "ResponseStatement.h"
+#include "UnitTestHelper.h"
 
 using namespace OIC::Service;
 
-class DataCacheTest : public ::testing::Test
+class DataCacheTest : public TestWithMock
 {
     public:
         typedef std::function <
@@ -20,7 +21,6 @@ class DataCacheTest : public ::testing::Test
         void(const OIC::Service::HeaderOptions &, const OIC::Service::ResponseStatement &, int,
              int) > ObserveCallback;
     public:
-        MockRepository mocks;
         DataCache *cacheHandler;
         PrimitiveResource::Ptr pResource;
         CacheCB cb;
@@ -39,6 +39,7 @@ class DataCacheTest : public ::testing::Test
 
         virtual void SetUp()
         {
+            TestWithMock::SetUp();
             pResource = PrimitiveResource::Ptr(mocks.Mock< PrimitiveResource >(), [](PrimitiveResource *) {});
             cacheHandler = new DataCache();
             cb = ([](std::shared_ptr<PrimitiveResource >, const ResourceAttributes &)->OCStackResult {return OC_STACK_OK;});
@@ -47,6 +48,7 @@ class DataCacheTest : public ::testing::Test
         virtual void TearDown()
         {
             delete cacheHandler;
+            TestWithMock::TearDown();
         }
 };
 
index e70aca5..bdd3414 100644 (file)
@@ -3,15 +3,13 @@
 #include <HippoMocks/hippomocks.h>
 
 #include "ResourceCacheManager.h"
+#include "UnitTestHelper.h"
 
 using namespace OIC::Service;
 
-
-
-class ResourceCacheManagerTest : public ::testing::Test
+class ResourceCacheManagerTest : public TestWithMock
 {
     public:
-        MockRepository mocks;
         ResourceCacheManager *cacheInstance;
         PrimitiveResource::Ptr pResource;
         CacheCB cb;
@@ -30,6 +28,7 @@ class ResourceCacheManagerTest : public ::testing::Test
 
         virtual void SetUp()
         {
+            TestWithMock::SetUp();
             cacheInstance = ResourceCacheManager::getInstance();
             pResource = PrimitiveResource::Ptr(mocks.Mock< PrimitiveResource >(), [](PrimitiveResource *) {});
             cb = ([](std::shared_ptr<PrimitiveResource >, const ResourceAttributes &)->OCStackResult {return OC_STACK_OK;});
@@ -37,7 +36,7 @@ class ResourceCacheManagerTest : public ::testing::Test
 
         virtual void TearDown()
         {
-
+            TestWithMock::TearDown();
         }
 };
 
index 43397f7..4a08b61 100644 (file)
@@ -56,6 +56,7 @@ cache_test_env.AppendUnique(CPPPATH = ['../../../include'])
 cache_test_env.AppendUnique(CPPPATH = ['../../common/primitiveResource/include'])
 cache_test_env.AppendUnique(CPPPATH = ['../../common/expiryTimer/include'])
 cache_test_env.AppendUnique(CPPPATH = ['../../common/expiryTimer/src'])
+cache_test_env.AppendUnique(CPPPATH = ['../../common/utils/include'])
 cache_test_env.PrependUnique(CPPPATH = [env.get('SRC_DIR')+'/extlibs/hippomocks-master',
                              gtest_dir + '/include'])
 cache_test_env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')])