Merge pull request #117 from hacksparrow/feature/register-self
Register loopback-explorer to app
This commit is contained in:
commit
e75d8bb353
5
index.js
5
index.js
|
@ -21,8 +21,9 @@ explorer.routes = routes;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function explorer(loopbackApplication, options) {
|
function explorer(loopbackApplication, options) {
|
||||||
var mountPath = options.mountPath || '/explorer';
|
options = _defaults({}, options, { mountPath: '/explorer' });
|
||||||
loopbackApplication.use(mountPath, routes(loopbackApplication, options));
|
loopbackApplication.use(options.mountPath, routes(loopbackApplication, options));
|
||||||
|
loopbackApplication.set('loopback-explorer', options);
|
||||||
}
|
}
|
||||||
|
|
||||||
function routes(loopbackApplication, options) {
|
function routes(loopbackApplication, options) {
|
||||||
|
|
|
@ -12,6 +12,11 @@ describe('explorer', function() {
|
||||||
describe('with default config', function() {
|
describe('with default config', function() {
|
||||||
beforeEach(givenLoopBackAppWithExplorer());
|
beforeEach(givenLoopBackAppWithExplorer());
|
||||||
|
|
||||||
|
it('should register "loopback-explorer" to the app', function() {
|
||||||
|
expect(this.app.get('loopback-explorer'))
|
||||||
|
.to.have.property('mountPath', '/explorer');
|
||||||
|
});
|
||||||
|
|
||||||
it('should redirect to /explorer/', function(done) {
|
it('should redirect to /explorer/', function(done) {
|
||||||
request(this.app)
|
request(this.app)
|
||||||
.get('/explorer')
|
.get('/explorer')
|
||||||
|
@ -50,6 +55,11 @@ describe('explorer', function() {
|
||||||
describe('with custom explorer base', function() {
|
describe('with custom explorer base', function() {
|
||||||
beforeEach(givenLoopBackAppWithExplorer('/swagger'));
|
beforeEach(givenLoopBackAppWithExplorer('/swagger'));
|
||||||
|
|
||||||
|
it('should register "loopback-explorer" to the app', function() {
|
||||||
|
expect(this.app.get('loopback-explorer'))
|
||||||
|
.to.have.property('mountPath', '/swagger');
|
||||||
|
});
|
||||||
|
|
||||||
it('should serve correct swagger-ui config', function(done) {
|
it('should serve correct swagger-ui config', function(done) {
|
||||||
request(this.app)
|
request(this.app)
|
||||||
.get('/swagger/config.json')
|
.get('/swagger/config.json')
|
||||||
|
|
Loading…
Reference in New Issue