#include "ocstack.h"
#include "cainterface.h"
#include "secureresourcemanager.h"
+#include "srmtestcommon.h"
using namespace std;
EXPECT_TRUE(true) << "UTErrorHandler\n";
}
-FILE *utopen(const char *path, const char *mode)
-{
- EXPECT_TRUE((path != NULL)) << "utopen\n";
- FILE *stream = fopen(path, mode);
- return stream;
-
-}
-
-size_t utread(void *ptr, size_t size, size_t nmemb, FILE *stream)
-{
- return fread(ptr, size, nmemb, stream);
-}
-
-size_t utwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
-{
- return fwrite(ptr, size, nmemb, stream);
-}
-
-int utclose(FILE *fp)
-{
- EXPECT_TRUE((fp != NULL)) << "utclose\n";
- return fclose(fp);
-}
-int utunlink(const char *path)
-{
- EXPECT_TRUE((path != NULL)) << "utunlink\n";
- return unlink(path);
-}
static OCPersistentStorage gpsi;
//RegisterHandler Tests
TEST(PersistentStorageHandlerTest, RegisterValidHandler)
{
- gpsi.open = utopen;
- gpsi.read = utread;
- gpsi.write = utwrite;
- gpsi.close = utclose;
- gpsi.unlink = utunlink;
-
- EXPECT_EQ(OC_STACK_OK,
- SRMRegisterPersistentStorageHandler(&gpsi));
+ SetPersistentHandler(&gpsi, true);
OCPersistentStorage *ps = SRMGetPersistentStorageHandler();
EXPECT_TRUE(&gpsi == ps);
}