Como chamo o triggerHandler com um parâmetro específico 'evento' falso?

Estou tentando testar que, em um link, clique em 'preventDefault'. No entanto, tenho dificuldades para substituir um objeto 'evento' real por um que eu possa espionar:

Aqui está como eu aciono o evento click:

var e = jasmine.createSpyObj('e', [ 'preventDefault' ]);
$element.triggerHandler('click', [e]);

No entanto, quando o código da diretiva está sendo executado, o elemento de evento não é substituído por um falso:

$element.on('click', function(event) {
    console.log(event);
}

Tentei maneiras diferentes de adicionar um segundo parâmetro ao triggerHandler - como uma matriz, como um objeto, apenas uma linha, etc. Também não funcionou .. Também não são muitos os exemplos de triggerHandler junto com parâmetros adicionais, então me sinto um pouco perdido...

Desde já, obrigado!

questionAnswers(2)

yourAnswerToTheQuestion