use serde_json::json;
use super::*;
pub struct MockAPI;
#[derive(Debug)]
pub struct MockError;
impl API for MockAPI {
type Error = MockError;
fn method<T: serde::de::DeserializeOwned>(
&self,
_method: Method,
) -> Result<VKResult<T>, Self::Error> {
Ok(VKResult::Response(
serde_json::from_value(json!(
[{
"id": 5,
"first_name": "hello"
}]
))
.unwrap(),
))
}
}
#[test]
fn test() {
let api = MockAPI;
let a = api.users_get().user_id(1).user_ids(vec![4,5]).send();
println!("{:?}", a);
}