Tengo el siguiente módulo javascript (simplificado) que utiliza el complemento jQuery Cookie para verificar si las cookies están habilitadas. Si las cookies están deshabilitadas advierte al usuario: var cookiePolicy = (function () { var cookiesEnabled = function () { return $.cookie(‘check’, ‘valid’, { expires: 1 }) && $.cookie(‘check’) == ‘valid’; }; return { updateCookiePolicy: function […]
He creado una configuración de prueba de Mocha similar a este tutorial que se describe aquí: https://github.com/jesstelford/react-testing-mocha-jsdom . Me pregunto cómo puedo cargar en jQuery en esta estructura. Lo he incluido como require(‘jquery’) probar el archivo JS, pero cuando llamo a $.ajax , me da un error que dice TypeError: Attempted to wrap undefined property […]
Hay una serie de otras preguntas que hacen que Sinon no responda, pero todas parecen resolverse con algo mundano, como datos de respuesta no válidos o una opción de configuración alternada. Mi situación es la siguiente: En la aplicación principal (en /js/app/ ) requireJS se utiliza para cargar módulos de aplicaciones de sitios web. Para […]
Tengo una función que realiza una solicitud AJAX a un punto final y recupera JSON. ¿Cómo puedo falsificar esa solicitud AJAX usando Sinon para poder probar que la función funciona correctamente?
Tengo una función bastante sencilla que devuelve una promesa jQuery .ajax () como tal: CLAW.controls.validateLocation = function(val, $inputEl) { return $.ajax({ url: locationServiceUrl + ‘ValidateLocation/’, data: { ‘locationName’: val }, beforeSend: function() { $inputEl.addClass(‘busy’); } }).done(function(result) { // some success clauses }).fail(function(result) { // some failure clauses }).always(function() { // some always clauses }); } […]