mirror of
https://github.com/jashkenas/backbone.git
synced 2026-01-25 06:48:07 -05:00
Merge branch 'master' of https://github.com/mkelly12/backbone
This commit is contained in:
@@ -291,7 +291,7 @@
|
||||
// using Backbone's restful methods, override this to change the endpoint
|
||||
// that will be called.
|
||||
url : function() {
|
||||
var base = getUrl(this.collection);
|
||||
var base = this.urlBase || getUrl(this.collection);
|
||||
if (this.isNew()) return base;
|
||||
return base + (base.charAt(base.length - 1) == '/' ? '' : '/') + this.id;
|
||||
},
|
||||
|
||||
@@ -65,6 +65,16 @@ $(document).ready(function() {
|
||||
equals(failed, true);
|
||||
doc.collection = collection;
|
||||
});
|
||||
|
||||
test("Model: url when using urlBase", function() {
|
||||
var Model = Backbone.Model.extend({
|
||||
urlBase: '/collection'
|
||||
});
|
||||
var model = new Model();
|
||||
equals(model.url(), '/collection');
|
||||
model.set({id: '1'});
|
||||
equals(model.url(), '/collection/1');
|
||||
});
|
||||
|
||||
test("Model: clone", function() {
|
||||
attrs = { 'foo': 1, 'bar': 2, 'baz': 3};
|
||||
|
||||
Reference in New Issue
Block a user