Мне нужно подтвердить, был ли конструктор вызван с помощью sinon. Ниже показано, как я могу создать шпиона.
let nodeStub: any;
nodeStub = this.createStubInstance("node");
Но как я могу проверить, что этот конструктор был вызван с соответствующими параметрами? Ниже показано, как на самом деле вызывается конструктор.
node = new node("test",2);
Любая помощь приветствуется.
Ниже приведен код, который у меня есть.
import {Node} from 'node-sdk-js-browser';
export class MessageBroker {
private node: Node;
constructor(url: string, connectionParams: IConnectionParams) {
this.node = new Node(url, this.mqttOptions, this.messageReceivedCallBack);
}
}