// Test helpers
// var resolvingPromise = Ember.Deferred.promise(function (p) {
//   p.resolve();
// });

// var resolvingPromiseWith = function(result) {
//   return Ember.Deferred.promise(function (p) { p.resolve(result); });
// };

function exists(selector) {
  return !!count(selector);
}

function count(selector) {
  return find(selector).length;
}

function present(obj, text) {
  ok(!Ember.isEmpty(obj), text);
}

function blank(obj, text) {
  ok(Ember.isEmpty(obj), text);
}

function containsInstance(collection, klass, text) {
  ok(klass.detectInstance(_.first(collection)), text);
}