describe('index (public API)', function () {
    'use strict';

    var assert = require('assert'),
        bro = require('jsdom-test-browser'),
        api = require('../index'),
        browserApi = require('../browser');

    assert(bro);

    describe('just as the full API', function () {
        it('provides the React class', function () {
            assert.strictEqual(browserApi.Klass, api.Klass);
        });

        it('provides the model class', function () {
            assert.strictEqual(browserApi.Model, api.Model);
        });

        it('provides the environment class', function () {
            assert.strictEqual(browserApi.Environment, api.Environment);
        });
    });

    it('exports no intlMessages', function () {
        assert.strictEqual(typeof browserApi.intlMessages, 'undefined');
    });
});

describe('public browser API', function () {
    'use strict';

    var assert = require('assert'),
        bro = require('jsdom-test-browser'),
        api = require('../index'),
        browserApi = require('../browser');

    assert(bro);

    describe('just as the full API', function () {
        it('provides the React class', function () {
            assert.strictEqual(browserApi.Klass, api.Klass);
        });

        it('provides the model class', function () {
            assert.strictEqual(browserApi.Model, api.Model);
        });

        it('provides the environment class', function () {
            assert.strictEqual(browserApi.Environment, api.Environment);
        });
    });

    it('exports no intlMessages', function () {
        assert.strictEqual(typeof browserApi.intlMessages, 'undefined');
    });
});

Change the copy-pasted test suite title
Change the copy-pasted test suite title
