iced
Version:
Simple backup tool that uses node to talk to Amazon Glacier
31 lines (25 loc) • 895 B
text/coffeescript
{expect} = require 'chai'
command = require './command'
describe 'list vaults', ->
before ->
.respondWith 200,
Marker: 'test'
VaultList: [ VaultName: 'Bird' ]
it 'should list vaults in an amazon glacier account', (done) ->
out = command 'vaults', (err, stdout, stderr) ->
expect(err).to.be.falsy
expect(stderr).to.be.falsy
expect(stdout).to.contain 'Bird'
done()
describe 'create vaults', ->
before ->
.respondWith 200,
location: 'http://myvault/foozle'
it 'should create a new vault', (done) ->
out = command 'vaults --create foozle', (err, stdout, stderr) =>
expect(err).to.be.falsy
expect(stderr).to.be.falsy
expect(stdout).to.contain 'Created new vault foozle'
expect(.request.url).to.contain '/vaults/foozle'
expect(.request.method).to.equal 'PUT'
done()