module("Discourse.Onebox", {
  setup: function() {
    this.anchor = $("<a href='http://bla.com'></a>")[0];
  }
});

asyncTestDiscourse("Stops rapid calls with cache true", function() {
  this.stub(Discourse, "ajax").returns(Ember.RSVP.resolve());
  Discourse.Onebox.load(this.anchor, true);
  Discourse.Onebox.load(this.anchor, true);

  start();
  ok(Discourse.ajax.calledOnce);
});

asyncTestDiscourse("Stops rapid calls with cache true", function() {
  this.stub(Discourse, "ajax").returns(Ember.RSVP.resolve());
  Discourse.Onebox.load(this.anchor, false);
  Discourse.Onebox.load(this.anchor, false);

  start();
  ok(Discourse.ajax.calledOnce);
});