Simplify access to records and prevent reads of expired data.
[shibboleth/cpp-xmltooling.git] / xmltoolingtest / MemoryStorageServiceTest.h
index a673e9a..c8f02ee 100644 (file)
@@ -32,13 +32,13 @@ public:
             );\r
 \r
         string data;\r
-        TSM_ASSERT("Record found in storage.", !storage->readString("context", "foo1", data));\r
-        storage->createString("context", "foo1", "bar1", time(NULL) - 300);\r
-        storage->createString("context", "foo2", "bar2", time(NULL));\r
-        TSM_ASSERT("Record not found in storage.", storage->readString("context", "foo1", data));\r
+        TSM_ASSERT("Record found in storage.", !storage->readString("context", "foo1", &data));\r
+        storage->createString("context", "foo1", "bar1", time(NULL) + 60);\r
+        storage->createString("context", "foo2", "bar2", time(NULL) + 60);\r
+        TSM_ASSERT("Record not found in storage.", storage->readString("context", "foo1", &data));\r
         TSM_ASSERT_EQUALS("Record value doesn't match.", data, "bar1");\r
         TSM_ASSERT("Update failed.", storage->updateString("context", "foo2", "bar1"));\r
-        TSM_ASSERT("Record not found in storage.", storage->readString("context", "foo2", data));\r
+        TSM_ASSERT("Record not found in storage.", storage->readString("context", "foo2", &data));\r
         TSM_ASSERT_EQUALS("Record value doesn't match.", data, "bar1");\r
         TSM_ASSERT("Delete failed.", storage->deleteString("context", "foo2"));\r
         storage->reap("context");\r