Search code examples
javascriptunit-testingjasmine

jasmine toHaveBeenCalledWith partial matching


With Jasmine, I could spy on methods and figure out the arguments. I want to be able to call toHaveBeenCalledWith(something, anything).

Let's say I want to spy on a method .on(event, callback). All I care about is if the event is listened to rather than what the actual callback identity is. Is it possible to do this without writing a custom matcher? I don't see one.


Solution

  • Try

    toHaveBeenCalledWith(jasmine.any(Object), jasmine.any(Function))