Add test case for loopback issue #698
Verify that the following model options change the HTTP path where the model is exposed: { http: { path: 'domain/mymodels' } }
This commit is contained in:
parent
a0d9bb1b18
commit
7dcc2fcb1c
|
@ -99,6 +99,19 @@ describe('loopback.rest', function() {
|
||||||
.expect(200, done);
|
.expect(200, done);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('allows models to provide a custom HTTP path', function(done) {
|
||||||
|
var ds = app.dataSource('db', { connector: loopback.Memory });
|
||||||
|
var CustomModel = ds.createModel('CustomModel',
|
||||||
|
{ name: String },
|
||||||
|
{ http: { 'path': 'domain1/CustomModelPath' }
|
||||||
|
});
|
||||||
|
|
||||||
|
app.model(CustomModel);
|
||||||
|
app.use(loopback.rest());
|
||||||
|
|
||||||
|
request(app).get('/domain1/CustomModelPath').expect(200).end(done);
|
||||||
|
});
|
||||||
|
|
||||||
it('includes loopback.token when necessary', function(done) {
|
it('includes loopback.token when necessary', function(done) {
|
||||||
givenUserModelWithAuth();
|
givenUserModelWithAuth();
|
||||||
app.enableAuth();
|
app.enableAuth();
|
||||||
|
|
Loading…
Reference in New Issue