aboutsummaryrefslogtreecommitdiff
path: root/zenserver-test/zenserver-test.cpp
diff options
context:
space:
mode:
authormattpetersepic <[email protected]>2022-01-26 13:54:39 -0700
committerGitHub <[email protected]>2022-01-26 13:54:39 -0700
commit88ed064ce4e4e5e3fe5d3856b3c4eac9550e69d7 (patch)
tree5aa00cc38dbf949456a88d2d9349fe46ad279583 /zenserver-test/zenserver-test.cpp
parentMerge branch 'main' of https://github.com/EpicGames/zen (diff)
downloadzen-88ed064ce4e4e5e3fe5d3856b3c4eac9550e69d7.tar.xz
zen-88ed064ce4e4e5e3fe5d3856b3c4eac9550e69d7.zip
Implement SkipData,QueryLocal,StoreLocal for GET-verb CacheGet requests (#39)
* Implement SkipData,QueryLocal,StoreLocal for GET-verb CacheGet requests
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