diff --git a/.gitignore b/.gitignore index 18ebf96..dccbe5b 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ tmp-update +bower_components diff --git a/.travis.yml b/.travis.yml index 9503397..3397dfc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,2 +1,5 @@ language: node_js +before_script: + - npm install -g bower + - bower install script: "phantomjs test/runner.js test/index.html" diff --git a/README.md b/README.md index 93ff100..938e3f8 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Ember Data Local Storage Adapter Store your ember application data in localStorage. -Compatible with Ember Data 1.0.beta.5. +Compatible with Ember Data 1.0.beta.6. **NOTE**: New versions of the `localStorage` adapter are no longer compatible with older versions of Ember Data. For older versions, checkout the `pre-beta` @@ -69,6 +69,14 @@ Todo Tests ----- +If you don't have bower, install it with + + npm install bower -g + +Then install the dependencies with + + ```bower install``` + Open `tests/index.html` in a browser. If you have `phantomjs` installed, run diff --git a/bower.json b/bower.json index cfa9c83..c481795 100644 --- a/bower.json +++ b/bower.json @@ -19,7 +19,7 @@ "vendor" ], "dependencies": { - "ember-data": ">= 1.0.0-beta.5", + "ember-data": ">= 1.0.0-beta.6", "ember": ">= 1.0.0" } } diff --git a/test/helpers.js b/test/helpers.js index 525439e..f35b975 100644 --- a/test/helpers.js +++ b/test/helpers.js @@ -59,14 +59,14 @@ var setupStore = function(options) { adapter: adapter })); - container.register('serializer:_default', DS.LSSerializer); - container.register('serializer:_rest', DS.RESTSerializer); - container.register('adapter:_rest', DS.RESTAdapter); + container.register('serializer:-default', DS.LSSerializer); + container.register('serializer:-rest', DS.RESTSerializer); + container.register('adapter:-rest', DS.RESTAdapter); container.injection('serializer', 'store', 'store:main'); - env.serializer = container.lookup('serializer:_default'); - env.restSerializer = container.lookup('serializer:_rest'); + env.serializer = container.lookup('serializer:-default'); + env.restSerializer = container.lookup('serializer:-rest'); env.store = container.lookup('store:main'); env.adapter = env.store.get('defaultAdapter'); diff --git a/test/index.html b/test/index.html index c2e80ad..1829dea 100644 --- a/test/index.html +++ b/test/index.html @@ -10,10 +10,10 @@
- - - - + + + + diff --git a/test/tests.js b/test/tests.js index ca6d2cf..d514d45 100644 --- a/test/tests.js +++ b/test/tests.js @@ -269,17 +269,17 @@ test('changes in bulk', function() { createdList.then(function(lists) { equal(get(lists, 'length'), 1, "Record was created successfully"); - promises.push(Ember.RSVP.Promise()); + promises.push(new Ember.RSVP.Promise(function(){})); }); store.find('list', 'l2').then(function(list) { equal(get(list, 'length'), undefined, "Record was deleted successfully"); - promises.push(Ember.RSVP.Promise()); + promises.push(new Ember.RSVP.Promise(function(){})); }); updatedList.then(function(list) { equal(get(list, 'name'), 'updated', "Record was updated successfully"); - promises.push(Ember.RSVP.Promise()); + promises.push(new Ember.RSVP.Promise(function(){})); }); Ember.RSVP.all(promises).then(function() { @@ -317,7 +317,7 @@ test('load belongsTo association', function() { stop(); store.find('item', 'i1').then(function(item) { - return Ember.RSVP.Promise(function(resolve) { resolve(get(item, 'list')); }); + return new Ember.RSVP.Promise(function(resolve) { resolve(get(item, 'list')); }); }).then(function(list) { equal(get(list, 'id'), 'l1', "id is loaded correctly"); equal(get(list, 'name'), 'one', "name is loaded correctly");