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]