tTotal);
          var ajax = fixture('Bubbles')[1];
          ajax.generateRequest();
          server.respond();
        });
      });

      suite('when handling the `iron-ajax-presend` event', function() {
        setup(function() {
          server.restore();
        });

        test('ability to cancel request', function() {
          var requestSpy = sinon.spy();
          var promiseSpy = sinon.spy();

          ajax.addEventListener('iron-ajax-presend', function(e) {
            e.preventDefault();