apeman-react-mixins
Version:
React mixin set of apeman.
47 lines (41 loc) • 885 B
JavaScript
/**
* Test case for apServerMixin.
* Runs with mocha.
*/
const ApServerMixin = require('../lib/ap_server_mixin.js').default
const React = require('react')
const ReactDOM = require('react-dom/server')
const assert = require('assert')
describe('ap-server-mixin', () => {
before((done) => {
done()
})
after((done) => {
done()
})
it('Ap server mixin', (done) => {
const MockClass = React.createClass({
mixins: [
ApServerMixin
],
render () {
return null;
},
getServerEventSource() {
return {}
},
getServerPollingConfig() {
return {}
},
knockServer() {
return null;
}
})
let elm = React.createElement(MockClass, {})
let html = ReactDOM.renderToString(elm)
assert.ok(html)
done()
})
})
/* global describe, before, after, it */