diff options
author | hozan23 <hozan23@karyontech.net> | 2024-06-30 20:03:02 +0200 |
---|---|---|
committer | hozan23 <hozan23@karyontech.net> | 2024-06-30 20:03:02 +0200 |
commit | 3c55168b72c022b618822c7993b7692f583506db (patch) | |
tree | 146c03f6cc19956ec0acfb7ba26a6202cb5a9647 /jsonrpc/tests/impl_rpc_service.rs | |
parent | 2ec4d4a3c3779dc016c8437891f825a54a805808 (diff) |
jsonrpc: remove redundant macro codes in the main crate and clean up
internal proc macros
Diffstat (limited to 'jsonrpc/tests/impl_rpc_service.rs')
-rw-r--r-- | jsonrpc/tests/impl_rpc_service.rs | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/jsonrpc/tests/impl_rpc_service.rs b/jsonrpc/tests/impl_rpc_service.rs deleted file mode 100644 index 52c5c31..0000000 --- a/jsonrpc/tests/impl_rpc_service.rs +++ /dev/null @@ -1,30 +0,0 @@ -use karyon_jsonrpc::{impl_rpc_service, RPCError, RPCService}; -use serde_json::Value; - -#[test] -fn service() { - struct Foo {} - - impl Foo { - async fn foo(&self, params: Value) -> Result<Value, RPCError> { - Ok(params) - } - } - - impl_rpc_service!(Foo, foo); - - let f = Foo {}; - - assert!(f.get_method("foo").is_some()); - assert!(f.get_method("bar").is_none()); - - let params = serde_json::json!("params"); - - smol::block_on(async { - let foo_method = f.get_method("foo").expect("Get method foo"); - assert_eq!( - foo_method(params.clone()).await.expect("Call foo method"), - params - ); - }); -} |