getoutreach / epf

A framework for keeping your Ember.js apps in sync.
http://epf.io
MIT License
369 stars 33 forks source link

test case for multiple belongs to on new model #99

Closed heartsentwined closed 10 years ago

heartsentwined commented 10 years ago

For #98

ghempton commented 10 years ago

Awesome! Thanks for this. I am off to bed for now, but will take a stab at this in the morning. :beer:

heartsentwined commented 10 years ago

Pretty much copied from https://github.com/GroupTalent/epf/blob/master/test/rest/rest.acceptance.em#L55

I haven't tested it locally, because the original mocha tests don't pass anyway. Perhaps it's due to me not being on a Mac though.

ghempton commented 10 years ago

Hmm thats weird, maybe it is related to the version of EmberScript

heartsentwined commented 10 years ago
git clone git@github.com:GroupTalent/epf.git
cd epf/
npm install
npm test
# failed tests

npm install ember-script
npm test 
# still failed tests

sudo npm install -g ember-script # last hack?
npm test 
# no difference
ghempton commented 10 years ago

Hmmm what are the errors? The tests shouldn't be os x specific– they pass in travis.

heartsentwined commented 10 years ago
  35 failing

  1) rest simple model saves:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember244:[null, post4]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.set$.posts.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.simple.em:44:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  2) rest simple model updates multiple times:
     AssertionError: expected undefined to equal 'test'

  3) Ep.RestSerializer simple model deserializePayload reads plural hash key:
     AssertionError: expected undefined to equal 'wat'

  4) Ep.RestSerializer simple model deserializePayload reads singular hash key:
     AssertionError: expected undefined to equal 'wat'

  5) Ep.RestSerializer simple model deserializePayload reads array value:
     AssertionError: expected undefined to equal 'wat'

  6) Ep.RestSerializer simple model deserializePayload obeys custom keys:
     AssertionError: expected undefined to equal 'wat'

  7) Ep.RestSerializer simple model deserializePayload respects aliases:
     AssertionError: expected undefined to equal 'wat'

  8) Ep.RestSerializer simple model serialization handles loaded lazy model:
     AssertionError: You must use Ember.set() to access this property (of <(subclass of Ep.Model):ember883:[1, 2]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.get$.reopen.properties.title.key (/home/heartsentwined/dev/ember/epf/test/rest/rest_serializer.em:177:9)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  9) Ep.RestSerializer simple model serialization obeys custom keys:
     AssertionError: You must use Ember.set() to access this property (of <(subclass of Ep.Model):ember895:[1, 2]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.get$.extend.title (/home/heartsentwined/dev/ember/epf/test/rest/rest_serializer.em:198:9)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  10) Ep.RestSerializer one->many deserializes null hasMany:
     AssertionError: Cannot call get with 'length' on an undefined object.
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at get (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:1920:11)
      at Context.data.comments.id (/home/heartsentwined/dev/ember/epf/test/rest/rest_serializer.em:232:26)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  11) Ep.RestSerializer one->many deserializes null belongsTo:
     AssertionError: expected undefined to be null

  12) Ep.RestSerializer one->many embedded deserializes null belongsTo:
     AssertionError: expected undefined to be null

  13) Ep.RestSerializer one->one embedded deserializes null belongsTo:
     AssertionError: expected undefined to be null

  14) rest concurrent updates with simple model all flushes resolve:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember997:[1, post21]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.calls (/home/heartsentwined/dev/ember/epf/test/rest/rest.concurrent.em:38:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  15) rest concurrent updates with simple model second flush waits for first to complete:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember1024:[1, post22]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.calls (/home/heartsentwined/dev/ember/epf/test/rest/rest.concurrent.em:76:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  16) rest concurrent updates with simple model three concurrent flushes:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember1051:[1, post23]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.calls (/home/heartsentwined/dev/ember/epf/test/rest/rest.concurrent.em:114:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  17) rest concurrent updates with simple model cascades failures:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember1078:[1, post24]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.count (/home/heartsentwined/dev/ember/epf/test/rest/rest.concurrent.em:162:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  18) rest concurrent updates with simple model can retry after failure:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember1105:[1, post25]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.<anonymous> (/home/heartsentwined/dev/ember/epf/test/rest/rest.concurrent.em:195:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  19) rest managing comments creates a new comment within a child session:
     AssertionError: Cannot call get with 'length' on an undefined object.
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at get (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:1920:11)
      at Context.get$.extend.name (/home/heartsentwined/dev/ember/epf/test/rest/rest.acceptance.em:257:19)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  20) rest multiple belongsTo sets ids properly:
     TypeError: Object [object Object] has no method 'thenn'
      at Context.<anonymous> (/home/heartsentwined/dev/ember/epf/test/rest/rest.acceptance.em:370:35)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  21) rest one->many creates:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember1836:[null, post45]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.set$.comments.client_id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:83:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  22) rest one->many updates parent, updates child, and saves sibling:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.set$.posts.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:182:30)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  23) rest one->many deletes child:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.set$.posts.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:258:30)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  24) rest one->many deletes child and updates parent:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.get$.create.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:288:30)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  25) rest one->many deletes parent and child:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.get$.extend.properties.comments.embedded (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:317:30)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  26) rest one->many embedded deletes child:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.set$.posts.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:460:32)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  27) rest one->many embedded deletes child with sibling:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.set$.posts.client_id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:498:32)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  28) rest one->many embedded new parent creates and deletes child before flush:
     TypeError: Cannot call method 'pushObject' of undefined
      at Context.get$.create.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:536:32)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  29) rest one->many embedded deletes multiple children in multiple flushes:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.get$.create.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:550:32)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  30) rest one->many embedded deletes parent and child:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.<anonymous> (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:599:32)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  31) rest one->one deletes one side:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember2558:[1, null]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.get$.create.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_one.em:81:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  32) rest one->one deletes both:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember2587:[1, null]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.set$.posts.client_id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_one.em:105:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  33) rest one->one embedded creates child:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember2669:[1, post67]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.set$.posts.client_id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_one.em:188:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  34) rest one->one embedded creates hierarchy:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember2710:[null, post69]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.get$.create.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_one.em:213:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  35) rest one->one embedded deletes parent:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember2741:[1, null]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.<anonymous> (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_one.em:228:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:358:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:404:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:284:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:293:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:237:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:256:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:249:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:261:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

npm ERR! weird error 35
npm ERR! not ok code 0
ghempton commented 10 years ago

Hmm weird. I just updated epf with a fixed ember-script version (before it was just using "*"). Can you try again?

heartsentwined commented 10 years ago

Nope, that doesn't help. Perhaps we can compare npm list?

epf@0.1.4 /home/heartsentwined/dev/ember/epf
├─┬ chai@1.8.0
│ ├── assertion-error@1.0.0
│ └─┬ deep-eql@0.1.2
│   └── type-detect@0.1.0
├─┬ commonjs-everywhere@0.9.4
│ ├── Base64@0.1.3
│ ├─┬ buffer-browserify@0.2.2
│ │ └── base64-js@0.0.2
│ ├─┬ coffee-script-redux@2.0.0-beta7
│ │ ├── cscodegen@0.1.0 (git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383)
│ │ ├─┬ source-map@0.1.11
│ │ │ └── amdefine@0.0.8
│ │ └── StringScanner@0.0.3
│ ├── constants-browserify@0.0.1
│ ├── crypto-browserify@1.0.2
│ ├─┬ esmangle@0.0.15
│ │ ├── escope@0.0.16
│ │ ├── estraverse@1.1.2-1
│ │ ├─┬ optimist@0.6.0
│ │ │ ├── minimist@0.0.5
│ │ │ └── wordwrap@0.0.2
│ │ └─┬ source-map@0.1.29
│ │   └── amdefine@0.0.8
│ ├── esprima@1.0.4
│ ├── estraverse@1.3.1
│ ├── events-browserify@0.0.1
│ ├─┬ http-browserify@0.1.12
│ │ └─┬ concat-stream@1.0.1
│ │   └─┬ bops@0.0.6
│ │     ├── base64-js@0.0.2
│ │     └── to-utf8@0.0.1
│ ├─┬ MD5@1.1.0
│ │ ├── charenc@0.0.1
│ │ └── crypt@0.0.1
│ ├── mktemp@0.3.2
│ ├─┬ nopt@2.1.2
│ │ └── abbrev@1.0.4
│ ├── punycode@1.2.3
│ ├── querystring@0.2.0
│ ├── resolve@0.5.0
│ ├── vm-browserify@0.0.1
│ └── zlib-browserify@0.0.1
├─┬ ember-script@0.0.9
│ ├── cscodegen@0.1.0 (git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383)
│ ├─┬ esmangle@0.0.15
│ │ ├── escope@0.0.16
│ │ ├── esprima@1.0.4
│ │ ├── estraverse@1.1.2-1
│ │ └─┬ optimist@0.6.0
│ │   ├── minimist@0.0.5
│ │   └── wordwrap@0.0.2
│ ├─┬ nopt@2.1.2
│ │ └── abbrev@1.0.4
│ ├─┬ source-map@0.1.11
│ │ └── amdefine@0.0.8
│ └── StringScanner@0.0.3
├─┬ escodegen@0.0.27
│ ├── esprima@1.0.4
│ ├── estraverse@1.3.1
│ └─┬ source-map@0.1.29
│   └── amdefine@0.0.8
├─┬ jquery@1.8.3
│ ├─┬ contextify@0.1.6
│ │ └── bindings@1.1.1
│ ├── htmlparser@1.7.6
│ ├─┬ jsdom@0.2.19
│ │ ├── cssom@0.2.5
│ │ ├── cssstyle@0.2.3
│ │ └─┬ request@2.27.0
│ │   ├── aws-sign@0.3.0
│ │   ├── cookie-jar@0.3.0
│ │   ├── forever-agent@0.5.0
│ │   ├─┬ form-data@0.1.1
│ │   │ ├── async@0.2.9
│ │   │ └─┬ combined-stream@0.0.4
│ │   │   └── delayed-stream@0.0.5
│ │   ├─┬ hawk@1.0.0
│ │   │ ├── boom@0.4.2
│ │   │ ├── cryptiles@0.2.2
│ │   │ ├── hoek@0.9.1
│ │   │ └── sntp@0.2.4
│ │   ├─┬ http-signature@0.10.0
│ │   │ ├── asn1@0.1.11
│ │   │ ├── assert-plus@0.1.2
│ │   │ └── ctype@0.5.2
│ │   ├── json-stringify-safe@5.0.0
│ │   ├── mime@1.2.11
│ │   ├── node-uuid@1.4.1
│ │   ├── oauth-sign@0.3.0
│ │   ├── qs@0.6.5
│ │   └── tunnel-agent@0.3.0
│ ├── location@0.0.1
│ ├── navigator@1.0.1
│ └── xmlhttprequest@1.4.2
├── mkdirp@0.3.5
├─┬ mocha@1.13.0
│ ├── commander@0.6.1
│ ├── debug@0.7.2
│ ├── diff@1.0.7
│ ├─┬ glob@3.2.3
│ │ ├── graceful-fs@2.0.1
│ │ ├── inherits@2.0.1
│ │ └─┬ minimatch@0.2.12
│ │   ├── lru-cache@2.3.1
│ │   └── sigmund@1.0.0
│ ├── growl@1.7.0
│ └─┬ jade@0.26.3
│   └── mkdirp@0.3.0
└── mocha-as-promised@1.4.0
ghempton commented 10 years ago

Here is my npm list

epf@0.1.4 /Users/ghempton/projects/oss/epf
├─┬ chai@1.7.2
│ └── assertion-error@1.0.0
├─┬ commonjs-everywhere@0.8.0
│ ├── Base64@0.1.2
│ ├─┬ buffer-browserify@0.1.0
│ │ └── base64-js@0.0.2
│ ├─┬ coffee-script-redux@2.0.0-beta5
│ │ ├── cscodegen@0.1.0 (git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383)
│ │ ├─┬ source-map@0.1.26
│ │ │ └── amdefine@0.0.5
│ │ └── StringScanner@0.0.3
│ ├── crypto-browserify@0.2.3
│ ├─┬ esmangle@0.0.15
│ │ ├── escope@0.0.14
│ │ ├── estraverse@1.1.2-1
│ │ ├─┬ optimist@0.6.0
│ │ │ ├── minimist@0.0.1
│ │ │ └── wordwrap@0.0.2
│ │ └─┬ source-map@0.1.26
│ │   └── amdefine@0.0.5
│ ├── esprima@1.0.3
│ ├── estraverse@0.0.4
│ ├── events-browserify@0.0.1
│ ├─┬ http-browserify@0.1.11
│ │ └── concat-stream@0.0.8
│ ├── jedediah@0.1.1
│ ├─┬ MD5@1.0.3
│ │ ├── charenc@0.0.1
│ │ └── crypt@0.0.1
│ ├── mktemp@0.3.1
│ ├── querystring@0.2.0 (git://github.com/Gozala/querystring.git#c5d69ed5675a9752f2a7070160cfeb339eb98caf)
│ ├── resolve@0.3.1
│ ├── vm-browserify@0.0.1
│ └── zlib-browserify@0.0.1
├─┬ ember-script@0.0.9
│ ├── cscodegen@0.1.0 (git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383)
│ ├─┬ esmangle@0.0.15
│ │ ├── escope@0.0.16
│ │ ├── esprima@1.0.4
│ │ ├── estraverse@1.1.2-1
│ │ └─┬ optimist@0.6.0
│ │   ├── minimist@0.0.5
│ │   └── wordwrap@0.0.2
│ ├─┬ nopt@2.1.2
│ │ └── abbrev@1.0.4
│ ├─┬ source-map@0.1.11
│ │ └── amdefine@0.0.8
│ └── StringScanner@0.0.3
├─┬ escodegen@0.0.24
│ ├── esprima@1.0.3
│ ├── estraverse@0.0.4
│ └─┬ source-map@0.1.26
│   └── amdefine@0.0.5
├─┬ jquery@1.8.3
│ ├─┬ contextify@0.1.6
│ │ └── bindings@1.1.1
│ ├── htmlparser@1.7.6
│ ├─┬ jsdom@0.2.19
│ │ ├── cssom@0.2.5
│ │ ├── cssstyle@0.2.3
│ │ └─┬ request@2.22.0
│ │   ├── aws-sign@0.3.0
│ │   ├── cookie-jar@0.3.0
│ │   ├── forever-agent@0.5.0
│ │   ├─┬ form-data@0.0.8
│ │   │ ├── async@0.2.9
│ │   │ └─┬ combined-stream@0.0.4
│ │   │   └── delayed-stream@0.0.5
│ │   ├─┬ hawk@0.13.1
│ │   │ ├─┬ boom@0.4.2
│ │   │ │ └── hoek@0.9.1
│ │   │ ├── cryptiles@0.2.2
│ │   │ ├── hoek@0.8.5
│ │   │ └─┬ sntp@0.2.4
│ │   │   └── hoek@0.9.1
│ │   ├─┬ http-signature@0.10.0
│ │   │ ├── asn1@0.1.11
│ │   │ ├── assert-plus@0.1.2
│ │   │ └── ctype@0.5.2
│ │   ├── json-stringify-safe@4.0.0
│ │   ├── mime@1.2.9
│ │   ├── node-uuid@1.4.0
│ │   ├── oauth-sign@0.3.0
│ │   ├── qs@0.6.5
│ │   └── tunnel-agent@0.3.0
│ ├── location@0.0.1
│ ├── navigator@1.0.1
│ └── xmlhttprequest@1.4.2
├── mkdirp@0.3.5
├─┬ mocha@1.12.0
│ ├── commander@0.6.1
│ ├── debug@0.7.2
│ ├── diff@1.0.2
│ ├─┬ glob@3.2.1
│ │ ├── graceful-fs@1.2.3
│ │ ├── inherits@1.0.0
│ │ └─┬ minimatch@0.2.12
│ │   ├── lru-cache@2.3.0
│ │   └── sigmund@1.0.0
│ ├── growl@1.7.0
│ ├─┬ jade@0.26.3
│ │ └── mkdirp@0.3.0
│ └── ms@0.3.0
└── mocha-as-promised@1.4.0
ghempton commented 10 years ago

So I noticed some discrepancies – particularly around chai and commonjs-everywhere – however, updating those did not create an error for me. Perhaps you could try deleting your node_modules folder and re-running npm install?

heartsentwined commented 10 years ago

anyway any update on the issue itself?

ghempton commented 10 years ago

Going to spend time on this right now, will update you in a bit.

ghempton commented 10 years ago

I just merged and fixed some typos in the test: https://github.com/GroupTalent/epf/commit/0e20a60efbff0c4bb4f018daed45eec5a0493b8c. It now passes. Not sure why you are hitting the issue in your own code. Can you think of any other local differences?

heartsentwined commented 10 years ago

It's very hard to reproduce an npm environment exactly like yours. I managed to track down the child dependencies and got pretty close with this

epf@0.1.4 /home/heartsentwined/dev/ember/epf
├── abbrev@1.0.4
├── amdefine@0.0.5
├── asn1@0.1.11
├── assert-plus@0.1.2
├── assertion-error@1.0.0
├── async@0.2.9
├── aws-sign@0.3.0
├── Base64@0.1.2
├── base64-js@0.0.2
├── bindings@1.1.1
├─┬ boom@0.4.2
│ └── hoek@0.9.1
├── buffer-browserify@0.1.0
├── chai@1.7.2
├── charenc@0.0.1
├─┬ coffee-script-redux@2.0.0-beta5
│ └── cscodegen@0.1.0 (git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383)
├── combined-stream@0.0.4
├── commander@0.6.1
├─┬ commonjs-everywhere@0.8.0
│ └── querystring@0.2.0 (git://github.com/Gozala/querystring.git#c5d69ed5675a9752f2a7070160cfeb339eb98caf)
├── concat-stream@0.0.8
├── contextify@0.1.6
├── cookie-jar@0.3.0
├── crypt@0.0.1
├── cryptiles@0.2.2
├── crypto-browserify@0.2.3
├── cssom@0.2.5
├── cssstyle@0.2.3
├── ctype@0.5.2
├── debug@0.7.2
├── delayed-stream@0.0.5
├── diff@1.0.2
├─┬ ember-script@0.0.9
│ └── cscodegen@0.1.0 (git://github.com/michaelficarra/cscodegen.git#73fd7202ac086c26f18c9d56f025b18b3c6f5383)
├── escodegen@0.0.24
├── escope@0.0.16
├─┬ esmangle@0.0.15
│ └── estraverse@1.1.2-1
├── esprima@1.0.3
├── estraverse@0.0.4
├── events-browserify@0.0.1
├── forever-agent@0.5.0
├── form-data@0.0.8
├── glob@3.2.1
├── graceful-fs@1.2.3
├── growl@1.7.0
├── hawk@0.13.1
├── hoek@0.8.5
├── htmlparser@1.7.6
├── http-browserify@0.1.11
├── http-signature@0.10.0
├── inherits@1.0.0
├─┬ jade@0.26.3
│ └── mkdirp@0.3.0
├── jedediah@0.1.1
├── jquery@1.8.3
├── jsdom@0.2.19
├── json-stringify-safe@4.0.0
├── location@0.0.1
├── lru-cache@2.3.0
├── MD5@1.0.3
├── mime@1.2.9
├── minimatch@0.2.12
├── minimist@0.0.5
├── mkdirp@0.3.5
├── mktemp@0.3.1
├── mocha@1.12.0
├── mocha-as-promised@1.4.0
├── ms@0.3.0
├── navigator@1.0.1
├── node-uuid@1.4.0
├── nopt@2.1.2
├── oauth-sign@0.3.0
├── optimist@0.6.0
├── qs@0.6.5
├── request@2.22.0
├── resolve@0.3.1
├── sigmund@1.0.0
├─┬ sntp@0.2.4
│ └── hoek@0.9.1
├── source-map@0.1.26
├── StringScanner@0.0.3
├── tunnel-agent@0.3.0
├── vm-browserify@0.0.1
├── wordwrap@0.0.2
├── xmlhttprequest@1.4.2
└── zlib-browserify@0.0.1

That's still not 100% identical - consider releasing a npm shrinkwrap? It's the npm equivalent of Gemfile.lock (which, now with retrospect, is a pure godsend). Even then it is still impossible to reproduce the dev environment, as contextify needs a local compilation.

But I still have no idea why tests are erroring.

heartsentwined commented 10 years ago

Latest errors, with the aforementioned node_modules build

  34 failing

  1) rest simple model saves:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember244:[null, post4]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.set$.posts.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.simple.em:44:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  2) rest simple model updates multiple times:
     AssertionError: expected undefined to equal 'test'

  3) Ep.RestSerializer simple model deserializePayload reads plural hash key:
     AssertionError: expected undefined to equal 'wat'

  4) Ep.RestSerializer simple model deserializePayload reads singular hash key:
     AssertionError: expected undefined to equal 'wat'

  5) Ep.RestSerializer simple model deserializePayload reads array value:
     AssertionError: expected undefined to equal 'wat'

  6) Ep.RestSerializer simple model deserializePayload obeys custom keys:
     AssertionError: expected undefined to equal 'wat'

  7) Ep.RestSerializer simple model deserializePayload respects aliases:
     AssertionError: expected undefined to equal 'wat'

  8) Ep.RestSerializer simple model serialization handles loaded lazy model:
     AssertionError: You must use Ember.set() to access this property (of <(subclass of Ep.Model):ember883:[1, 2]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.get$.reopen.properties.title.key (/home/heartsentwined/dev/ember/epf/test/rest/rest_serializer.em:177:9)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  9) Ep.RestSerializer simple model serialization obeys custom keys:
     AssertionError: You must use Ember.set() to access this property (of <(subclass of Ep.Model):ember895:[1, 2]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.get$.extend.title (/home/heartsentwined/dev/ember/epf/test/rest/rest_serializer.em:198:9)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  10) Ep.RestSerializer one->many deserializes null hasMany:
     AssertionError: Cannot call get with 'length' on an undefined object.
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at get (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:1920:11)
      at Context.data.comments.id (/home/heartsentwined/dev/ember/epf/test/rest/rest_serializer.em:232:26)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  11) Ep.RestSerializer one->many deserializes null belongsTo:
     AssertionError: expected undefined to be null

  12) Ep.RestSerializer one->many embedded deserializes null belongsTo:
     AssertionError: expected undefined to be null

  13) Ep.RestSerializer one->one embedded deserializes null belongsTo:
     AssertionError: expected undefined to be null

  14) rest concurrent updates with simple model all flushes resolve:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember997:[1, post21]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.calls (/home/heartsentwined/dev/ember/epf/test/rest/rest.concurrent.em:38:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  15) rest concurrent updates with simple model second flush waits for first to complete:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember1024:[1, post22]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.calls (/home/heartsentwined/dev/ember/epf/test/rest/rest.concurrent.em:76:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  16) rest concurrent updates with simple model three concurrent flushes:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember1051:[1, post23]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.calls (/home/heartsentwined/dev/ember/epf/test/rest/rest.concurrent.em:114:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  17) rest concurrent updates with simple model cascades failures:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember1078:[1, post24]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.count (/home/heartsentwined/dev/ember/epf/test/rest/rest.concurrent.em:162:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  18) rest concurrent updates with simple model can retry after failure:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember1105:[1, post25]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.<anonymous> (/home/heartsentwined/dev/ember/epf/test/rest/rest.concurrent.em:195:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  19) rest managing comments creates a new comment within a child session:
     AssertionError: Cannot call get with 'length' on an undefined object.
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at get (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:1920:11)
      at Context.get$.extend.name (/home/heartsentwined/dev/ember/epf/test/rest/rest.acceptance.em:257:19)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  20) rest one->many creates:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember1703:[null, post42]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.set$.comments.client_id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:83:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  21) rest one->many updates parent, updates child, and saves sibling:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.set$.posts.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:182:30)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  22) rest one->many deletes child:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.set$.posts.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:258:30)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  23) rest one->many deletes child and updates parent:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.get$.create.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:288:30)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  24) rest one->many deletes parent and child:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.get$.extend.properties.comments.embedded (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:317:30)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  25) rest one->many embedded deletes child:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.set$.posts.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:460:32)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  26) rest one->many embedded deletes child with sibling:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.set$.posts.client_id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:498:32)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  27) rest one->many embedded new parent creates and deletes child before flush:
     TypeError: Cannot call method 'pushObject' of undefined
      at Context.get$.create.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:536:32)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  28) rest one->many embedded deletes multiple children in multiple flushes:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.get$.create.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:550:32)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  29) rest one->many embedded deletes parent and child:
     TypeError: Cannot call method 'addObject' of undefined
      at Context.<anonymous> (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_many.em:599:32)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  30) rest one->one deletes one side:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember2425:[1, null]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.get$.create.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_one.em:81:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  31) rest one->one deletes both:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember2454:[1, null]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.set$.posts.client_id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_one.em:105:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  32) rest one->one embedded creates child:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember2536:[1, post64]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.set$.posts.client_id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_one.em:188:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  33) rest one->one embedded creates hierarchy:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember2577:[null, post66]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.get$.create.id (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_one.em:213:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

  34) rest one->one embedded deletes parent:
     AssertionError: You must use Ember.set() to access this property (of <.Post:ember2608:[1, null]>)
      at Object.exports.assert (console.js:75:23)
      at Object.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:435:16)
      at Object.Ember.assert (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:63:18)
      at Ember.MANDATORY_SETTER_FUNCTION (/home/heartsentwined/dev/ember/epf/vendor/ember-runtime.js:3321:9)
      at set (/home/heartsentwined/dev/ember/epf/node_modules/ember-script/lib/ember-runtime.js:2781:20)
      at Context.<anonymous> (/home/heartsentwined/dev/ember/epf/test/rest/rest.one_to_one.em:228:7)
      at Test.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:211:32)
      at Runner.runTest (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:355:10)
      at Runner.runTests.next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:401:12)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:281:14)
      at Runner.hooks (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:290:7)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:234:23)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:253:7)
      at Hook.Runnable.run (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runnable.js:213:5)
      at next (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:246:10)
      at Runner.hook (/home/heartsentwined/dev/ember/epf/node_modules/mocha/lib/runner.js:258:5)
      at process.startup.processNextTick.process._tickCallback (node.js:244:9)

npm ERR! weird error 34
npm ERR! not ok code 0
ghempton commented 10 years ago

Damn I really wish I could repro this. It works in travis fine. Seems like it could be an EmberScript issue.