Files
deployd/test/root.test.js
2012-04-10 12:09:53 -07:00

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();
})
})
})
})
})
})
})