expect(broker.middlewares.wrapMethod).toHaveBeenCalledWith("emit", handler, undefined, undefined); broker.middlewares.wrapMethod.mockClear(); broker.wrapMethod("emit", handler, o, { reverse: true }); expect(broker.middlewares.callHandlers).toHaveBeenCalledWith("started", [1,2,3], undefined); broker.middlewares.callHandlers.mockClear(); broker.callMiddlewareHook("started", [1,2,3], { reverse: true }); expect(broker.middlewares.callSyncHandlers).toHaveBeenCalledWith("started", [1,2,3], undefined); broker.middlewares.callSyncHandlers.mockClear(); broker.callMiddlewareHookSync("started", [1,2,3], { reverse: true });