static CCNxControl * _createAck(MetisConfiguration *config, CCNxControl *control, unsigned ingressId) { PARCJSON *json = ccnxControl_GetJson(control); PARCJSON *jsonAck = cpiAcks_CreateAck(json); CCNxControl *response = ccnxControl_CreateCPIRequest(jsonAck); parcJSON_Release(&jsonAck); return response; }
LONGBOW_TEST_CASE(Global, cpiAck_CreateAck) { CCNxName *name = ccnxName_CreateFromCString("lci:/foo/bar"); CPIRouteEntry *route = cpiRouteEntry_CreateRouteToSelf(name); PARCJSON *request = cpiForwarding_CreateAddRouteRequest(route); PARCJSON *actual = cpiAcks_CreateAck(request); assertTrue(cpiAcks_IsAck(actual), "Expected cpiAcks_IsAck to return true."); parcJSON_Release(&actual); parcJSON_Release(&request); cpiRouteEntry_Destroy(&route); ccnxName_Release(&name); }