apeman-react-mixins
Version:
React mixin set of apeman.
52 lines (42 loc) • 1.11 kB
JavaScript
/**
* Test case for apPageMixin.
* Runs with mocha.
*/
;
const ApPageMixin = require('../lib/ap_page_mixin.js'),
ApLocaleMixin = require('../lib/ap_locale_mixin.js'),
React = require('react'),
ReactDOM = require('react-dom/server'),
assert = require('assert');
describe('ap-page-mixin', () => {
before((done) => {
done();
});
after((done) => {
done();
});
it('Ap page mixin', (done) => {
let MockClass = React.createClass({
mixins: [
ApPageMixin,
ApLocaleMixin
],
render(){
return React.createElement('div', {});
},
componentWillMount(){
let s = this;
s.registerLocale({});
},
pageStackViewDidPush(){
},
pageStackViewDidPop(){
},
pageName: 'hoge'
});
let root = React.createElement(MockClass),
html = ReactDOM.renderToString(root);
assert.ok(html);
done();
});
});