- id = cacheInstance->requestResourceCache(pResource, func, rf, reportTime);
-
- cacheInstance->cancelResourceCache(id);
-}
-
-TEST_F(ResourceCacheManagerTest, updateResourceCachePrimitiveResource_resourceIsNULL)
-{
-
- pResource = NULL;
-
- ASSERT_THROW(cacheInstance->updateResourceCache(pResource),
- ResourceCacheManager::InvalidParameterException);
-}
-
-TEST_F(ResourceCacheManagerTest, updateResourceCachePrimitiveResource_cacheIsNULL)
-{
-
- ASSERT_THROW(cacheInstance->updateResourceCache(pResource),
- ResourceCacheManager::InvalidParameterException);
-}
-
-TEST_F(ResourceCacheManagerTest, updateResourceCachePrimitiveResource_normalCase)
-{
-
- mocks.OnCall(pResource.get(), PrimitiveResource::requestGet);
- mocks.OnCall(pResource.get(), PrimitiveResource::isObservable).Return(true);
- mocks.OnCall(pResource.get(), PrimitiveResource::requestObserve);
- mocks.OnCall(pResource.get(), PrimitiveResource::getUri).Return("testUri");
- mocks.OnCall(pResource.get(), PrimitiveResource::getHost).Return("testHost");
- mocks.OnCall(pResource.get(), PrimitiveResource::cancelObserve);
-
- CacheCB func = cb;
- REPORT_FREQUENCY rf = REPORT_FREQUENCY::UPTODATE;
- long reportTime = 20l;
-
- id = cacheInstance->requestResourceCache(pResource, func, rf, reportTime);
-
- cacheInstance->updateResourceCache(pResource);