Skip to content

Commit

Permalink
Merge pull request #76 from gnarf/ember-deps
Browse files Browse the repository at this point in the history
Fix remaining deprecation warnings in test suite
  • Loading branch information
dgeb committed Jun 15, 2015
2 parents 3accace + 307e661 commit b28a269
Show file tree
Hide file tree
Showing 6 changed files with 24 additions and 22 deletions.
6 changes: 2 additions & 4 deletions lib/ember-orbit/record-arrays/record-array.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@

var get = Ember.get;

var forEach = Ember.EnumerableUtils.forEach;

/**
@class RecordArray
@namespace EO
Expand Down Expand Up @@ -71,13 +69,13 @@ var RecordArray = Ember.ArrayProxy.extend(Ember.Evented, {
},

_recordsAdded: function(records) {
forEach(records, function(record) {
records.forEach(function(record) {
this._recordAdded(record);
}, this);
},

_recordsRemoved: function(records) {
forEach(records, function(record) {
records.forEach(function(record) {
this._recordRemoved(record);
}, this);
},
Expand Down
2 changes: 1 addition & 1 deletion lib/ember-orbit/schema.js
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ var Schema = Ember.Object.extend({

var model = this._modelTypeMap[type];
if (!model) {
model = this.container.lookupFactory('model:' + type);
model = get(this, 'container').lookupFactory('model:' + type);
if (!model) {
throw new Ember.Error("No model was found for '" + type + "'");
}
Expand Down
9 changes: 5 additions & 4 deletions test/tests/test-helper.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@ import Store from 'ember-orbit/store';
var createStore = function(options) {
options = options || {};

var container = new Ember.Container();
container._registry.register('schema:main', Schema);
container._registry.register('store:main', Store);
var registry = new Ember.Registry();
var container = registry.container();
registry.register('schema:main', Schema);
registry.register('store:main', Store);

var models = options.models;
if (models) {
for (var prop in models) {
container.register('model:' + prop, models[prop]);
registry.register('model:' + prop, models[prop]);
}
}

Expand Down
18 changes: 10 additions & 8 deletions test/tests/unit/schema-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -93,9 +93,10 @@ test("#defineModel defines models on the underlying Orbit schema", function() {
test("#modelFor returns the appropriate model when passed a model's name", function() {
var Planet = Model.extend();

var container = new Ember.Container();
container.register('schema:main', Schema);
container.register('model:planet', Planet);
var registry = new Ember.Registry();
var container = registry.container();
registry.register('schema:main', Schema);
registry.register('model:planet', Planet);

set(schema, 'container', container);

Expand Down Expand Up @@ -124,11 +125,12 @@ test("#modelFor ensures that related models are also registered in the schema",
moons: hasMany('moon')
});

var container = new Ember.Container();
container.register('schema:main', Schema);
container.register('model:planet', Planet);
container.register('model:star', Star);
container.register('model:moon', Moon);
var registry = new Ember.Registry();
var container = registry.container();
registry.register('schema:main', Schema);
registry.register('model:planet', Planet);
registry.register('model:star', Star);
registry.register('model:moon', Moon);

set(schema, 'container', container);

Expand Down
4 changes: 2 additions & 2 deletions test/tests/unit/source-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ var source;
module("Unit - Source", {
setup: function() {
Orbit.Promise = Ember.RSVP.Promise;

source = Source.create({
schema: Schema.create(),
orbitSourceClass: OCMemorySource
Expand All @@ -35,7 +35,7 @@ test("it can specify a custom `orbitSourceClass` and `orbitSourceOptions`", func
});

var customSource = CustomSource.create({
container: new Ember.Container(),
container: new Ember.Registry().container(),
schema: Schema.create()
});

Expand Down
7 changes: 4 additions & 3 deletions test/tests/unit/store-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ test("it can specify a custom `orbitSourceClass` and `orbitSourceOptions`", func
});

var customStore = CustomStore.create({
container: new Ember.Container(),
container: new Ember.Registry().container(),
schema: Schema.create()
});

Expand All @@ -88,8 +88,9 @@ test("it uses a schema that's been specified", function() {
});

test("it creates a schema if none has been specified", function() {
var container = new Ember.Container();
container.register('schema:main', Schema);
var registry = new Ember.Registry();
var container = registry.container();
registry.register('schema:main', Schema);

var store2 = Store.create({container: container});
var schema2 = get(store2, 'schema');
Expand Down

0 comments on commit b28a269

Please sign in to comment.