1 var tap = require('tap')
3 var server = require('./lib/server.js')
4 var common = require('./lib/common.js')
5 var client = common.freshClient({
14 _id: 'some-package@1.2.3',
19 tap.test('create new user account', function (t) {
20 // first time, return a 408
21 server.expect('GET', '/some-package/1.2.3', function (req, res) {
25 // then, slam the door in their face
26 server.expect('GET', '/some-package/1.2.3', function (req, res) {
29 // then, blame someone else
30 server.expect('GET', '/some-package/1.2.3', function (req, res) {
32 res.end('Gateway Timeout')
34 // 'No one's home right now, come back later'
35 server.expect('GET', '/some-package/1.2.3', function (req, res) {
37 res.setHeader('retry-after', '10')
38 res.end('Come back later')
40 // finally, you may enter.
41 server.expect('GET', '/some-package/1.2.3', function (req, res) {
46 client.get('http://localhost:1337/some-package/1.2.3', {}, function (er, data) {
48 t.deepEqual(data, pkg)