1 var tap = require('tap')
3 var server = require('./lib/server.js')
4 var common = require('./lib/common.js')
5 var client = common.freshClient()
7 var password = '%1234@asdf%'
8 var username = 'username'
13 _id: 'org.couchdb.user:username',
16 date: '2012-06-07T04:11:21.591Z'
19 var SD = require('string_decoder').StringDecoder
20 var decoder = new SD()
22 tap.test('create new user account', function (t) {
28 var params = { auth: auth }
30 server.expect('/registry/_design/app/_rewrite/-/user/org.couchdb.user:username', function (req, res) {
31 t.equal(req.method, 'PUT')
33 req.on('data', function (d) {
37 req.on('end', function () {
39 userdata.password = password
40 userdata.date = o.date
41 t.deepEqual(o, userdata)
49 'http://localhost:1337/registry/_design/app/_rewrite',
53 t.deepEqual(data, auth, 'received expected auth data')