aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--example/tweeter/tweeterclient.js2
-rw-r--r--jsTestDriver.conf6
-rw-r--r--src/Resource.js2
-rw-r--r--test/ResourceSpec.js7
-rw-r--r--test/scenario/StepsTest.js2
5 files changed, 12 insertions, 7 deletions
diff --git a/example/tweeter/tweeterclient.js b/example/tweeter/tweeterclient.js
index 612f9dee..d6fdd084 100644
--- a/example/tweeter/tweeterclient.js
+++ b/example/tweeter/tweeterclient.js
@@ -7,7 +7,7 @@ $(document).ready(function(){
})
}
- var resourceFactory = new ResourceFactory({method: xhr});
+ var resourceFactory = new ResourceFactory(xhr);
var Tweeter = resourceFactory.route("http://twitter.com/statuses/:service:username.json", {}, {
home: {method:'GET', params: {service:'home_timeline'}, isArray:true },
diff --git a/jsTestDriver.conf b/jsTestDriver.conf
index c048a294..da821ad1 100644
--- a/jsTestDriver.conf
+++ b/jsTestDriver.conf
@@ -9,10 +9,10 @@ load:
- lib/underscore/underscore.js
- src/Angular.js
- src/*.js
- - src/test/_namespace.js
- - src/test/*.js
+ - src/scenario/_namespace.js
+ - src/scenario/*.js
- test/testabilityPatch.js
- - test/test/*.js
+ - test/scenario/*.js
- test/*.js
exclude:
diff --git a/src/Resource.js b/src/Resource.js
index 0ff46726..587c331e 100644
--- a/src/Resource.js
+++ b/src/Resource.js
@@ -83,7 +83,7 @@ ResourceFactory.prototype = {
}
var value = action.isArray ? [] : new Resource(data);
- self.xhr.method(action.method, route.url($.extend({}, action.params || {}, extractParams(data), params)), data, function(response) {
+ self.xhr(action.method, route.url($.extend({}, action.params || {}, extractParams(data), params)), data, function(response) {
if (action.isArray) {
foreach(response, function(item){
value.push(new Resource(item));
diff --git a/test/ResourceSpec.js b/test/ResourceSpec.js
index 799c7378..0c7af00a 100644
--- a/test/ResourceSpec.js
+++ b/test/ResourceSpec.js
@@ -61,7 +61,7 @@ describe("resource", function() {
beforeEach(function(){
xhr = new MockXHR();
- resource = new ResourceFactory(xhr);
+ resource = new ResourceFactory(_(xhr.method).bind(xhr));
CreditCard = resource.route('/CreditCard/:id:verb', {id:'@id.key'}, {
charge:{
method:'POST',
@@ -80,6 +80,11 @@ describe("resource", function() {
expect(typeof CreditCard.query).toBe('function');
});
+ it('should default to empty parameters', function(){
+ xhr.expectGET('URL').respond({});
+ resource.route('URL').query();
+ });
+
it("should build resource with default param", function(){
xhr.expectGET('/Order/123/Line/456.visa?minimum=0.05').respond({id:'abc'});
var LineItem = resource.route('/Order/:orderId/Line/:id:verb', {orderId: '123', id: '@id.key', verb:'.visa', minimum:0.05});
diff --git a/test/scenario/StepsTest.js b/test/scenario/StepsTest.js
index 9d64d0a9..32ef637d 100644
--- a/test/scenario/StepsTest.js
+++ b/test/scenario/StepsTest.js
@@ -2,6 +2,6 @@ StepsTest = TestCase("StepsTest");
StepsTest.prototype.testGivenDataset=function(){
var self = {frame:{}, dataset:[]};
- angular.test.GIVEN.dataset.call(self);
+ angular.scenario.GIVEN.dataset.call(self);
assertEquals('$DATASET:{"dataset":[]}', self.frame.name);
};