UNPKG

apeman-react-mixins

Version:
52 lines (42 loc) 1.11 kB
/** * Test case for apPageMixin. * Runs with mocha. */ "use strict"; 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(); }); });