Revision 1855 trunk/tests/test_jsonrpc.c

test_jsonrpc.c (revision 1855)
34 34
    g_assert_cmpstr(response, ==, "invalid request");
35 35
}
36 36

                
37
static void
38
test_jsonrpc_request_containing_null_value(void)
39
{
40
    struct json_object *request;
41

                
42
    request = json_tokener_parse("{ \"id\": null, \"method\": \"plugin_event\", \"params\": { \"plugin_name\": \"JSON-RPC\", \"event_name\": \"num_active_connections_changed\", \"values\": [ \"1\" ] } }");
43

                
44
    g_assert(request != NULL);
45

                
46
    json_object_put(request);
47
}
48

                
37 49
int main(int argc, char **argv)
38 50
{
39 51
    g_type_init();
... ...
41 53
    g_test_bug_base("https://www.nntpgrab.nl/issues/");
42 54

                
43 55
    g_test_add_func("/jsonrpc/invalid_request1", test_jsonrpc_invalid_request1);
56
    g_test_add_func("/jsonrpc/request_containing_null_value", test_jsonrpc_request_containing_null_value);
44 57

                
45 58
    return g_test_run();
46 59
}

Also available in: Unified diff