diff options
| author | mattpetersepic <[email protected]> | 2022-01-26 13:54:39 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-01-26 13:54:39 -0700 |
| commit | 88ed064ce4e4e5e3fe5d3856b3c4eac9550e69d7 (patch) | |
| tree | 5aa00cc38dbf949456a88d2d9349fe46ad279583 /zenserver-test/zenserver-test.cpp | |
| parent | Merge branch 'main' of https://github.com/EpicGames/zen (diff) | |
| download | zen-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.cpp | 11 |
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 |