JSFiddle - React, Tailwind, and code Playground

by Brian Dukes

HTML

<link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-git.css">
<h1 id="qunit-header">QUnit Test Suite</h1>
<h2 id="qunit-banner"></h2>
<div id="qunit-testrunner-toolbar"></div>
<h2 id="qunit-userAgent"></h2>
<ol id="qunit-tests"></ol>
<div id="qunit-fixture">test markup</div>

JavaScript

asyncTest('Can parse in dataFilter', function () {
    expect(1);
    jQuery.ajax({                 
        type: "POST", 
        url: '/echo/json/',
        data: $.param({json: '{"d":4}' }), 
        contentType: "application/x-www-form-urlencoded; charset=utf-8", 
        dataFilter: function (data) {
            var msg = typeof(data) === 'string' ? JSON.parse(data) : data;
            return msg.hasOwnProperty('d') ? msg.d : msg;
        },
        success: function (msg) {  
            start();
            equal(msg, 4, 'data was parsed successfully as integer');
        }, 
        error: function (/*XMLHttpRequest, textStatus, errorThrown*/) {  
            // TODO provide a more friendly error message 
            alert('oh, no!');  
        } 
    }); 
});