aboutsummaryrefslogtreecommitdiff
path: root/zenserver-test/zenserver-test.cpp
diff options
context:
space:
mode:
authorzousar <[email protected]>2022-01-26 14:25:32 -0700
committerzousar <[email protected]>2022-01-26 14:25:32 -0700
commit066b88c1e1101dea8d8e495e3605db8f3cea07cf (patch)
tree351aad82b659f88bd6f609adf29e2244f1e53c27 /zenserver-test/zenserver-test.cpp
parentHandle HTTP port collisions when initializing server (diff)
parentImplement SkipData,QueryLocal,StoreLocal for GET-verb CacheGet requests (#39) (diff)
downloadzen-066b88c1e1101dea8d8e495e3605db8f3cea07cf.tar.xz
zen-066b88c1e1101dea8d8e495e3605db8f3cea07cf.zip
Merge branch 'main' into non-elevated-asio
Diffstat (limited to 'zenserver-test/zenserver-test.cpp')
-rw-r--r--zenserver-test/zenserver-test.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/zenserver-test/zenserver-test.cpp b/zenserver-test/zenserver-test.cpp
index c1d48502e..f51fd1504 100644
--- a/zenserver-test/zenserver-test.cpp
+++ b/zenserver-test/zenserver-test.cpp
@@ -1729,7 +1729,7 @@ TEST_CASE("zcache.policy")
}
}
- SUBCASE("skip - 'data' returns empty cache record/payload")
+ SUBCASE("skip - 'data' returns cache record without attachments/empty payload")
{
ZenConfig Cfg = ZenConfig::New();
ZenServerInstance Instance(TestEnv);
@@ -1755,7 +1755,10 @@ TEST_CASE("zcache.policy")
cpr::Response Result = cpr::Get(cpr::Url{fmt::format("{}/{}/{}?Policy=Default,SkipData", Cfg.BaseUri, Bucket, Key)},
cpr::Header{{"Accept", "application/x-ue-cbpkg"}});
CHECK(IsHttpSuccessCode(Result.status_code));
- CHECK(Result.text.size() == 0);
+ IoBuffer Buffer(IoBuffer::Wrap, Result.text.c_str(), Result.text.size());
+ CbPackage ResponsePackage;
+ CHECK(ResponsePackage.TryLoad(Buffer));
+ CHECK(ResponsePackage.GetAttachments().size() == 0);
}
// Get record
@@ -1763,7 +1766,9 @@ TEST_CASE("zcache.policy")
cpr::Response Result = cpr::Get(cpr::Url{fmt::format("{}/{}/{}?Policy=Default,SkipData", Cfg.BaseUri, Bucket, Key)},
cpr::Header{{"Accept", "application/x-ue-cbobject"}});
CHECK(IsHttpSuccessCode(Result.status_code));
- CHECK(Result.text.size() == 0);
+ IoBuffer Buffer(IoBuffer::Wrap, Result.text.c_str(), Result.text.size());
+ CbObject ResponseObject = zen::LoadCompactBinaryObject(Buffer);
+ CHECK((bool)ResponseObject);
}
// Get payload