Я использую sinonjs для тестирования своего приложения ajax.
sinon.stub($, 'ajax').yieldsTo('success',
{
msgtype: 'success',
state: 'loggedin'
});
Моя проблема: на основе URL-адреса в AJAX я хочу отправлять аргументы по-разному. Как я могу этого добиться?
Если URL-адрес $.ajax: /login
, тогда аргумент «успех» должен быть {состояние: «вход в систему»}
Если URL-адрес для $.ajax: /getemail
, тогда аргумент «успех» должен быть {email: '[email protected]'}
------------РЕДАКТИРОВАТЬ--------------
мои аргументы ajax: {url: '/login', тип: "POST", данные: request_data, успех: функция (данные){}}
ajaxStub.withArgs({url:'/login'})
не работает.