lux-framework
Version:
Build scalable, Node.js-powered REST APIs with almost no code.
29 lines (22 loc) • 736 B
JavaScript
// @flow
import { expect } from 'chai';
import { it, describe, before } from 'mocha';
import type { Request } from '../../../../server';
import getControllerName from '../utils/get-controller-name';
import { getTestApp } from '../../../../../../test/utils/get-test-app';
describe('module "router/route/action"', () => {
describe('util getControllerName()', () => {
let subject: Request;
before(async () => {
const { router } = await getTestApp();
// $FlowIgnore
subject = {
route: router.get('GET:/posts')
};
});
it('returns the correct controller name', () => {
const result = getControllerName(subject);
expect(result).to.equal('PostsController');
});
});
});