var tap = require('tap') var init = require('../') var rimraf = require('rimraf') var EXPECT = { name: '@foo/test', version: '1.2.5', description: 'description', author: 'npmbot (http://npm.im)', scripts: { test: 'make test' }, main: 'main.js', config: { scope: '@foo' }, package: {} } tap.test('the scope', function (t) { var i = __dirname + '/basic.input' var dir = __dirname init(dir, i, {scope: '@foo'}, function (er, data) { if (er) throw er console.log('') t.has(data, EXPECT) t.end() }) setTimeout(function () { process.stdin.emit('data', '@foo/test\n') }, 50) setTimeout(function () { process.stdin.emit('data', 'description\n') }, 100) setTimeout(function () { process.stdin.emit('data', 'yes\n') }, 150) }) tap.test('teardown', function (t) { rimraf(__dirname + '/package.json', t.end.bind(t)) })