PatchesView = require 'views/editor/patches_view' CocoModel = require 'models/CocoModel' class BlandModel extends CocoModel @className: 'Bland' @schema: { type: 'object' additionalProperties: false properties: number: {type: 'number'} object: {type: 'object'} string: {type: 'string'} _id: {type: 'string'} } urlRoot: '/db/bland' module.exports = -> model = new BlandModel({_id:'12345', name:'name', original:'original'}) v = new PatchesView(model) v.load() # Respond to request for pending patches. r = jasmine.Ajax.requests.mostRecent() patches = [ { delta: null commitMessage: 'Demo message' creator: '12345' created: "2014-01-01T12:00:00.000Z" status: 'pending' } ] r.response({ status:200, responseText: JSON.stringify patches }) # Respond to request for user ids -> names r = jasmine.Ajax.requests.mostRecent() names = { '12345': { name: 'Patchman' } } r.response({ status:200, responseText: JSON.stringify names }) v.render() v