Skip to content

Commit

Permalink
Register some built in Ember Data objects if ED exists on the page.
Browse files Browse the repository at this point in the history
This will make it easier to test serializers without having to know
about the transform's Ember Data registers under the hood.
  • Loading branch information
bmac committed Apr 2, 2015
1 parent 8fb040c commit 69371c4
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions lib/ember-test-helpers/isolated-container.js
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,18 @@ export default function isolatedContainer(fullNames) {
container.register('view:select', Ember.Select);
container.register('route:basic', Ember.Route, { instantiate: false });

var global = typeof global === 'object' && global || window;
if (global.DS) {
var DS = global.DS;
registry.register('transform:boolean', DS.BooleanTransform);
registry.register('transform:date', DS.DateTransform);
registry.register('transform:number', DS.NumberTransform);
registry.register('transform:string', DS.StringTransform);
registry.register('serializer:-default', DS.JSONSerializer);
registry.register('serializer:-rest', DS.RESTSerializer);
registry.register('adapter:-rest', DS.RESTAdapter);
}

for (var i = fullNames.length; i > 0; i--) {
var fullName = fullNames[i - 1];
var normalizedFullName = resolver.normalize(fullName);
Expand Down

0 comments on commit 69371c4

Please sign in to comment.