nodulator
Version:
Nodulator ============
40 lines (28 loc) • 965 B
text/coffeescript
_ = require 'underscore'
async = require 'async'
supertest = require 'supertest'
assert = require 'assert'
Client = require './common/client'
Nodulator = require '../'
client = null
ATestResource = null
class TestRoute extends Nodulator.Route
describe 'Nodulator Inheritance', ->
before (done) ->
Nodulator.Reset ->
class ATestResource extends Nodulator.Resource 'atest', {abstract: true}
FetchByName: (name, done) ->
.FindWhere '*', {name: name}, (err, blob) =>
throw new Error err if err?
.Deserialize blob, done
assert ATestResource?
ATestResource.Init()
client = new Client Nodulator.app
done()
it 'should have Extend function', (done) ->
assert ATestResource.Extend
done()
it 'should have test1 inherited', (done) ->
class TestResource extends ATestResource.Extend 'test', TestRoute
assert TestResource.prototype.FetchByName
done()