mirror of
https://github.com/zhigang1992/deployd.git
synced 2026-05-31 11:07:33 +08:00
77 lines
2.7 KiB
JavaScript
77 lines
2.7 KiB
JavaScript
describe('Internal Collections', function(){
|
|
describe('* /keys', function(){
|
|
it('should not be available over http without a dpd key', function(done) {
|
|
var ex = {key: 'foo', secret: 'bar'}
|
|
, unauthed = require('../lib/client').use(client.url)
|
|
, keys = unauthed.use('/keys')
|
|
;
|
|
|
|
keys.post(ex, function (e, r) {
|
|
keys.put(ex, function (err, res) {
|
|
keys.del(function (error, resp) {
|
|
keys.get(function (gerror, gresp) {
|
|
expect(e && err && error && gerror).to.exist;
|
|
expect(r || res || resp || gresp).to.not.exist;
|
|
done();
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
|
|
describe('* /resources', function(){
|
|
it('should not be available over http without a dpd key', function(done) {
|
|
var ex = {key: 'foo', secret: 'bar'}
|
|
, unauthed = require('../lib/client').use(client.url);
|
|
|
|
unauthed.use('/resources').post(ex, function (e, r) {
|
|
unauthed.use('/resources').put(ex, function (err, res) {
|
|
unauthed.use('/resources').del(function (error, resp) {
|
|
unauthed.use('/resources').get(function (gerror, gresp) {
|
|
expect(e && err && error && gerror).to.exist;
|
|
expect(r || res || resp || gresp).to.not.exist;
|
|
done();
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
describe('* /types', function(){
|
|
it('should not be available over http without a dpd key', function(done) {
|
|
var ex = {key: 'foo', secret: 'bar'}
|
|
, unauthed = require('../lib/client').use(client.url);
|
|
|
|
unauthed.use('/types').post(ex, function (e, r) {
|
|
unauthed.use('/types').put(ex, function (err, res) {
|
|
unauthed.use('/types').del(function (error, resp) {
|
|
unauthed.use('/types').get(function (gerror, gresp) {
|
|
expect(e && err && error && gerror).to.exist;
|
|
expect(r || res || resp || gresp).to.not.exist;
|
|
done();
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
describe('* /sessions', function(){
|
|
it('should not be available over http without a dpd key', function(done) {
|
|
var ex = {key: 'foo', secret: 'bar'}
|
|
, unauthed = require('../lib/client').use(client.url);
|
|
|
|
unauthed.use('/sessions').post(ex, function (e, r) {
|
|
unauthed.use('/sessions').put(ex, function (err, res) {
|
|
unauthed.use('/sessions').del(function (error, resp) {
|
|
unauthed.use('/sessions').get(function (gerror, gresp) {
|
|
expect(e && err && error && gerror).to.exist;
|
|
expect(r || res || resp || gresp).to.not.exist;
|
|
done();
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
}) |