memento
Version:
A Paxos backed replicated state machine key-value store.
23 lines (21 loc) • 664 B
JavaScript
require('proof')(1, require('cadence')(prove))
function prove (async, assert) {
var Service = require('../middleware')
var service = new Service({
set: function (envelope, callback) {
callback(null, { action: 'set', value: 'Hello world' } )
}
})
var UserAgent = require('vizsla')
var ua = new UserAgent(service.reactor.middleware)
async(function () {
service.set({
body: {
path: 'message',
value: 'Hello world'
}
}, 'message', async())
}, function (body) {
assert(body, { action: 'set', value: 'Hello world' }, 'set')
})
}