22 lines
456 B
JavaScript
22 lines
456 B
JavaScript
describe('newify', function(){
|
|
|
|
var newify = require('../index')
|
|
|
|
function Student(firstName, lastName, birthYear){
|
|
this.firstName = firstName
|
|
this.lastName = lastName
|
|
this.birthYear = birthYear
|
|
}
|
|
|
|
it('should work as expected', function(){
|
|
|
|
var s = newify(Student, ['john','scot', 1980])
|
|
|
|
;(s instanceof Student).should.equal(true)
|
|
s.firstName.should.equal('john')
|
|
s.lastName.should.equal('scot')
|
|
s.birthYear.should.equal(1980)
|
|
|
|
})
|
|
|
|
}) |