title: QUnit with Ajax, QUnit passes the failing tests
body: <p>I am looking into QUnit for JavaScript unit testing. I am in a strange situation where I am checking against the value returned from the Ajax call. </p>
  
  <p>For the following test I am purposely trying to fail it. </p>
  
  <pre><code>// test to check if the persons are returned! 
  test("getPersons", function() {
    getPersons(function(response) {
      // persons = $.evalJSON(response.d);
      equals("boo", "Foo", "The name is valid");
    });
  });
  </code></pre>
  
  <p>But it ends up passing all the time. Here is the getPersons method that make the Ajax call. </p>
  
  <pre><code>function getPersons(callback) {
    var persons = null;
  
    $.ajax({
      type: "POST",
      dataType: "json",
      data: {},
      contentType: "application/json",
      url: "AjaxService.asmx/GetPersons",
      success: function(response) {
        callback(response);
      }
    });
  }
  </code></pre>