自分のアプリで Ember データをテストする良い例はありますか?
Fixtures アダプターを使用してアプリの作成を開始していますが、これは素晴らしいことです。しかし、私は自分のモデルをテストして、構築中にすべてが適切に機能することを確認したいと考えています。
QUnit をセットアップして実行していますが、データ モデルが呼び出しを行うことを確認するためにサーバー側を記述したくありません。find
アダプターをモックアウトして、メソッドが呼び出され、そこから新しいオブジェクトが返されるかどうかを確認したいと思います。サーバー側の実装については後で考えます。
何か案は?
これは私がこれまでに持っているものです(うまくいきません):
test('MyModel should call find', 1, function(){
App.TestAdapter = DS.Adapter.extend({
find: function(store, type, id){
ok(true, 'calls the find method');
console.log('find: ', type, id);
}
});
App.Store = DS.Store.extend({
adapter: 'App.TestAdapater'
});
myModel = App.MyModel.createRecord({
name: 'Test',
period: 0
});
// method that should call .find
myModel.currentObject();
});