plugin_test

Macro plugin_test 

Source
macro_rules! plugin_test {
    (
        test_name: $name:ident,
        plugin: $plugin:ty,
        input: $input:expr,
        assert: $assert:expr
    ) => { ... };
}
Expand description

Quick test macro for plugin functions

ยงExample

plugin_test! {
    test_name: authenticate_valid_user,
    plugin: MyAuthPlugin,
    input: AuthCredentials::basic("user", "pass"),
    assert: |result| {
        assert!(result.is_ok());
    }
}