fission
Version:
The Reactjs Toolkit
43 lines (38 loc) • 856 B
JavaScript
;
var should = require('should');
var fission = require('./fixtures/fissionInstance');
describe('#modelView', function() {
var m = fission.model({
url: '/v1/foo',
name: 'foo',
fetch: function() {
return set({
foo: 'bar'
});
}
});
var v = fission.modelView({
model: m,
render: function() {
return console.log('RENDER');
}
});
it('should produce a React view', function(done) {
v.should.be.instanceof(Function);
done();
});
it('should be correct type', function(done) {
v.should.be.type('function');
done();
});
it('should throw an error unless config', function(done) {
try {
var View = fission.modelView();
}
catch (e) {
should.exist(e);
e.message.should.eql('config parameter is required');
done();
}
});
});