Ember Data Mockjax
by alexspeller
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-mockjax/1.5.2/jquery.mockjax.js"></script>
<script src="http://ember.alexspeller.com/handlebars-1.0.0.js"></script>
<script src="http://ember.alexspeller.com/ember-latest.js"></script>
<script src="http://ember.alexspeller.com/ember-data-latest.js"></script>
<script type="text/x-handlebars">
<h1>Ember Data Mockjax</h1>
</script>
CoffeeScript
window.App = Em.Application.create()
App.ApplicationAdapter = DS.ActiveModelAdapter.extend()
App.Foo = DS.Model.extend
bars: DS.hasMany('bar', async: true)
name: DS.attr()
App.Bar = DS.Model.extend()
App.ApplicationRoute = Em.Route.extend
model: ->
@store.find('foo')
afterModel: (model) ->
foo = model.get('firstObject')
foo.get('bars').then (result) ->
foo.notifyPropertyChange('data')
debugger
foo.get('bars')
$.mockjax
url: "/foos"
responseText:
foos: [
id: 1
name: "First Foo"
]
bars: [id: 1]