diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2024-01-18 18:03:43 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2024-01-18 18:03:43 -0500 |
| commit | 8eab181fe13536224b569110d8f74bbde0874d3d (patch) | |
| tree | 1fa87dcdf355adbf245332fff84551c18bcab86a /tests | |
| parent | 9a70f434404fdbdad606b3fd64578bc60b632788 (diff) | |
| parent | 47d8899c9013a3b7fa384abaadf2e4bf9b6f274a (diff) | |
| download | monzero-core-8eab181fe13536224b569110d8f74bbde0874d3d.tar.gz monzero-core-8eab181fe13536224b569110d8f74bbde0874d3d.tar.xz monzero-core-8eab181fe13536224b569110d8f74bbde0874d3d.zip | |
Merge pull request #9080
47d8899 Fix missing checks for IsObject in ZMQ jsonrpc reading (Lee Clagett)
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/unit_tests/json_serialization.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/unit_tests/json_serialization.cpp b/tests/unit_tests/json_serialization.cpp index 9fa589139..aa46b68dc 100644 --- a/tests/unit_tests/json_serialization.cpp +++ b/tests/unit_tests/json_serialization.cpp @@ -13,6 +13,7 @@ #include "cryptonote_basic/cryptonote_format_utils.h" #include "cryptonote_core/cryptonote_tx_utils.h" #include "serialization/json_object.h" +#include "rpc/daemon_messages.h" namespace test @@ -240,3 +241,9 @@ TEST(JsonSerialization, BulletproofTransaction) EXPECT_EQ(tx_bytes, tx_copy_bytes); } +TEST(JsonRpcSerialization, HandlerFromJson) +{ + cryptonote::rpc::FullMessage req_full("{\"jsonrpc\":\"2.0\",\"method\":\"get_hashes_fast\",\"params\":[1]}", true); + cryptonote::rpc::GetHashesFast::Request request{}; + EXPECT_THROW(request.fromJson(req_full.getMessage()), cryptonote::json::WRONG_TYPE); +} |
