#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 <
void(const OIC::Service::HeaderOptions &, const OIC::Service::ResponseStatement &, int,
int) > ObserveCallback;
public:
- MockRepository mocks;
DataCache *cacheHandler;
PrimitiveResource::Ptr pResource;
CacheCB cb;
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;});
virtual void TearDown()
{
delete cacheHandler;
+ TestWithMock::TearDown();
}
};
#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;
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;});
virtual void TearDown()
{
-
+ TestWithMock::TearDown();
}
};
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')])