Сообщение не отправляется на сервер. То, как вы определили шпиона, будет заменять функцию sendDataToServer
всякий раз, когда она вызывается в контексте вашего теста.
Вы можете указать более сложного шпиона, например, если вы хотите вместо этого вызвать другую функцию:
let mySpy = spyOn(object, 'sendDataToServer').and.callFake((message: string) => {
console.log('I have been called with ' + message);
});
object.sendDataToServer('Some Message'); // -> will call the function defined above and log the message passed
Или, если вы хотите вызвать фактическую функцию:
let mySpy = spyOn(object, 'sendDataToServer').and.callThrough();
object.sendDataToServer('Some Message'); // -> will call the actual function on object