Skip to content

Instantly share code, notes, and snippets.

@zdwolfe
Created November 15, 2013 15:15
Show Gist options
  • Save zdwolfe/7485903 to your computer and use it in GitHub Desktop.
Save zdwolfe/7485903 to your computer and use it in GitHub Desktop.
Baucis 0.6.25 npm test output
> [email protected] test /home/zdwolfe/src/baucis
> mocha --bail --timeout 5000 --globals vegetables
․․․․․․․․․․․․․․․․․․․․․․․․Error: The "X-Baucis-Push header" is deprecated. Use "X-Baucis-Update-Operator: $push" instead.
at module.exports.deprecated (/home/zdwolfe/src/baucis/middleware/configure.js:31:55)
at callbacks (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:164:37)
at param (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:138:11)
at param (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:135:11)
at pass (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:145:5)
at Router._dispatch (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:173:5)
at Object.router (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:33:10)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Object.handle (/home/zdwolfe/src/baucis/test/fixtures/controller.js:67:7)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:168:78)
at Object.handle (/home/zdwolfe/src/baucis/Controller.js:132:5)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Object.urlencoded [as handle] (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/middleware/urlencoded.js:49:37)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Object.json [as handle] (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/middleware/json.js:51:37)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Object.expressInit [as handle] (/home/zdwolfe/src/baucis/node_modules/express/lib/middleware.js:30:5)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Object.query [as handle] (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/middleware/query.js:44:5)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Function.app.handle (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:201:3)
at Object.fn [as handle] (/home/zdwolfe/src/baucis/node_modules/express/lib/application.js:118:11)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Object.expressInit [as handle] (/home/zdwolfe/src/baucis/node_modules/express/lib/middleware.js:30:5)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Object.query [as handle] (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/middleware/query.js:44:5)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Function.app.handle (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:201:3)
at Object.fn [as handle] (/home/zdwolfe/src/baucis/node_modules/express/lib/application.js:118:11)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Object.expressInit [as handle] (/home/zdwolfe/src/baucis/node_modules/express/lib/middleware.js:30:5)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Object.query [as handle] (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/middleware/query.js:44:5)
at next (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Function.app.handle (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/proto.js:201:3)
at Server.app (/home/zdwolfe/src/baucis/node_modules/express/node_modules/connect/lib/connect.js:65:37)
at Server.EventEmitter.emit (events.js:98:17)
at HTTPParser.parser.onIncoming (http.js:2076:12)
at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:120:23)
at Socket.socket.ondata (http.js:1966:22)
at TCP.onread (net.js:525:27)
․Error: Update operator not enabled for this controller: $push
at Promise.<anonymous> (/home/zdwolfe/src/baucis/middleware/exec.js:73:76)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at Promise.resolve (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/promise.js:108:15)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at /home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1412:13
at model.Document.init (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/document.js:250:11)
at completeOne (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1410:10)
at Object.cb (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1169:11)
at Object._onImmediate (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mquery/lib/utils.js:126:16)
at processImmediate [as _immediateCallback] (timers.js:330:15)
․Error: Can't use update operator with non-whitelisted paths.
at Promise.<anonymous> (/home/zdwolfe/src/baucis/middleware/exec.js:77:21)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at Promise.resolve (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/promise.js:108:15)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at /home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1412:13
at model.Document.init (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/document.js:250:11)
at completeOne (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1410:10)
at Object.cb (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1169:11)
at Object._onImmediate (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mquery/lib/utils.js:126:16)
at processImmediate [as _immediateCallback] (timers.js:330:15)
․․Error: Update operator not enabled for this controller: $pull
at Promise.<anonymous> (/home/zdwolfe/src/baucis/middleware/exec.js:73:76)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at Promise.resolve (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/promise.js:108:15)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at /home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1412:13
at model.Document.init (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/document.js:250:11)
at completeOne (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1410:10)
at Object.cb (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1169:11)
at Object._onImmediate (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mquery/lib/utils.js:126:16)
at processImmediate [as _immediateCallback] (timers.js:330:15)
․Error: Can't use update operator with non-whitelisted paths.
at Promise.<anonymous> (/home/zdwolfe/src/baucis/middleware/exec.js:77:21)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at Promise.resolve (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/promise.js:108:15)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at /home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1412:13
at model.Document.init (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/document.js:250:11)
at completeOne (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1410:10)
at Object.cb (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1169:11)
at Object._onImmediate (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mquery/lib/utils.js:126:16)
at processImmediate [as _immediateCallback] (timers.js:330:15)
․․Error: Update operator not enabled for this controller: $set
at Promise.<anonymous> (/home/zdwolfe/src/baucis/middleware/exec.js:73:76)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at Promise.resolve (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/promise.js:108:15)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at /home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1412:13
at model.Document.init (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/document.js:250:11)
at completeOne (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1410:10)
at Object.cb (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1169:11)
at Object._onImmediate (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mquery/lib/utils.js:126:16)
at processImmediate [as _immediateCallback] (timers.js:330:15)
․Error: Can't use update operator with non-whitelisted paths.
at Promise.<anonymous> (/home/zdwolfe/src/baucis/middleware/exec.js:77:21)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at Promise.resolve (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/promise.js:108:15)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at /home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1412:13
at model.Document.init (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/document.js:250:11)
at completeOne (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1410:10)
at Object.cb (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1169:11)
at Object._onImmediate (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mquery/lib/utils.js:126:16)
at processImmediate [as _immediateCallback] (timers.js:330:15)
․․․․․․․․․․․․․․․․․․․․․․․
․․․․․․․․․ValidationError: Path `name` is required.
at model.Document.invalidate (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/document.js:1009:32)
at /home/zdwolfe/src/baucis/node_modules/mongoose/lib/document.js:958:16
at validate (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/schematype.js:610:7)
at /home/zdwolfe/src/baucis/node_modules/mongoose/lib/schematype.js:627:9
at Array.forEach (native)
at SchemaString.SchemaType.doValidate (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/schematype.js:614:19)
at /home/zdwolfe/src/baucis/node_modules/mongoose/lib/document.js:956:9
at process._tickCallback (node.js:415:13)
․․․․․․․Error: field selection and slice cannot be used with count
at Query._validate (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mquery/lib/mquery.js:2309:11)
at Query.count (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mquery/lib/mquery.js:1661:8)
at Query.count (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1227:27)
at module.exports.linkCollection (/home/zdwolfe/src/baucis/middleware/headers.js:40:26)
at callbacks (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:164:37)
at param (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:138:11)
at pass (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:145:5)
at nextRoute (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:100:7)
at callbacks (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:167:11)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/middleware/exec.js:14:7)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at Promise.resolve (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/promise.js:108:15)
at Promise.<anonymous> (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)
at Promise.EventEmitter.emit (events.js:95:17)
at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)
at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)
at /home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1044:26
at model.Document.init (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/document.js:250:11)
at completeMany (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1042:12)
at Object.cb (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1009:11)
at Object._onImmediate (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mquery/lib/utils.js:126:16)
at processImmediate [as _immediateCallback] (timers.js:330:15)
✖ 1 of 103 tests failed:
1) Queries should support limit 1:
Error: expected { _readableState:
{ highWaterMark: 16384,
buffer: [],
length: 0,
pipes: null,
pipesCount: 0,
flowing: false,
ended: true,
endEmitted: true,
reading: false,
calledRead: true,
sync: false,
needReadable: true,
emittedReadable: false,
readableListening: false,
objectMode: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null },
readable: false,
domain: null,
_events:
{ end: [ [Function: responseOnEnd], [Function], [Function] ],
readable: [Function],
close: [ [Function], [Function] ],
data: [Function] },
_maxListeners: 10,
socket:
{ _connecting: false,
_handle:
{ fd: 16,
writeQueueSize: 0,
owner: [Circular],
onread: [Function: onread],
reading: true },
_readableState:
{ highWaterMark: 16384,
buffer: [],
length: 0,
pipes: null,
pipesCount: 0,
flowing: false,
ended: false,
endEmitted: false,
reading: true,
calledRead: true,
sync: false,
needReadable: true,
emittedReadable: false,
readableListening: false,
objectMode: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null },
readable: true,
domain: null,
_events:
{ end: [Object],
finish: [Function: onSocketFinish],
_socketEnd: [Function: onSocketEnd],
free: [Function],
close: [Object],
agentRemove: [Function],
drain: [Function: ondrain] },
_maxListeners: 10,
_writableState:
{ highWaterMark: 16384,
objectMode: false,
needDrain: false,
ending: false,
ended: false,
finished: false,
decodeStrings: false,
defaultEncoding: 'utf8',
length: 0,
writing: false,
sync: false,
bufferProcessing: false,
onwrite: [Function],
writecb: null,
writelen: 0,
buffer: [] },
writable: true,
allowHalfOpen: false,
onend: null,
destroyed: false,
errorEmitted: false,
bytesRead: 2691,
_bytesDispatched: 115,
_pendingData: null,
_pendingEncoding: '',
parser: null,
_httpMessage:
{ domain: null,
_events: [Object],
_maxListeners: 10,
output: [],
outputEncodings: [],
writable: true,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: true,
useChunkedEncodingByDefault: false,
sendDate: false,
_headerSent: true,
_header: 'GET /api/v1/vegetables?limit=1 HTTP/1.1\r\nhost: localhost:8012\r\naccept: application/json\r\nConnection: keep-alive\r\n\r\n',
_hasBody: true,
_trailer: '',
finished: true,
_hangupClose: false,
socket: [Circular],
connection: [Circular],
agent: [Object],
socketPath: undefined,
method: 'GET',
path: '/api/v1/vegetables?limit=1',
_headers: [Object],
_headerNames: [Object],
parser: null,
res: [Circular] },
ondata: null },
connection:
{ _connecting: false,
_handle:
{ fd: 16,
writeQueueSize: 0,
owner: [Circular],
onread: [Function: onread],
reading: true },
_readableState:
{ highWaterMark: 16384,
buffer: [],
length: 0,
pipes: null,
pipesCount: 0,
flowing: false,
ended: false,
endEmitted: false,
reading: true,
calledRead: true,
sync: false,
needReadable: true,
emittedReadable: false,
readableListening: false,
objectMode: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null },
readable: true,
domain: null,
_events:
{ end: [Object],
finish: [Function: onSocketFinish],
_socketEnd: [Function: onSocketEnd],
free: [Function],
close: [Object],
agentRemove: [Function],
drain: [Function: ondrain] },
_maxListeners: 10,
_writableState:
{ highWaterMark: 16384,
objectMode: false,
needDrain: false,
ending: false,
ended: false,
finished: false,
decodeStrings: false,
defaultEncoding: 'utf8',
length: 0,
writing: false,
sync: false,
bufferProcessing: false,
onwrite: [Function],
writecb: null,
writelen: 0,
buffer: [] },
writable: true,
allowHalfOpen: false,
onend: null,
destroyed: false,
errorEmitted: false,
bytesRead: 2691,
_bytesDispatched: 115,
_pendingData: null,
_pendingEncoding: '',
parser: null,
_httpMessage:
{ domain: null,
_events: [Object],
_maxListeners: 10,
output: [],
outputEncodings: [],
writable: true,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: true,
useChunkedEncodingByDefault: false,
sendDate: false,
_headerSent: true,
_header: 'GET /api/v1/vegetables?limit=1 HTTP/1.1\r\nhost: localhost:8012\r\naccept: application/json\r\nConnection: keep-alive\r\n\r\n',
_hasBody: true,
_trailer: '',
finished: true,
_hangupClose: false,
socket: [Circular],
connection: [Circular],
agent: [Object],
socketPath: undefined,
method: 'GET',
path: '/api/v1/vegetables?limit=1',
_headers: [Object],
_headerNames: [Object],
parser: null,
res: [Circular] },
ondata: null },
httpVersion: '1.1',
complete: true,
headers:
{ 'x-powered-by': 'Express',
allow: 'HEAD,GET,POST,PUT,DEL',
accept: 'application/json, application/x-www-form-urlencoded',
'content-type': 'text/html',
'content-length': '2431',
date: 'Fri, 15 Nov 2013 15:14:16 GMT',
connection: 'keep-alive' },
trailers: {},
_pendings: [],
_pendingIndex: 0,
url: '',
method: null,
statusCode: 500,
client:
{ _connecting: false,
_handle:
{ fd: 16,
writeQueueSize: 0,
owner: [Circular],
onread: [Function: onread],
reading: true },
_readableState:
{ highWaterMark: 16384,
buffer: [],
length: 0,
pipes: null,
pipesCount: 0,
flowing: false,
ended: false,
endEmitted: false,
reading: true,
calledRead: true,
sync: false,
needReadable: true,
emittedReadable: false,
readableListening: false,
objectMode: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null },
readable: true,
domain: null,
_events:
{ end: [Object],
finish: [Function: onSocketFinish],
_socketEnd: [Function: onSocketEnd],
free: [Function],
close: [Object],
agentRemove: [Function],
drain: [Function: ondrain] },
_maxListeners: 10,
_writableState:
{ highWaterMark: 16384,
objectMode: false,
needDrain: false,
ending: false,
ended: false,
finished: false,
decodeStrings: false,
defaultEncoding: 'utf8',
length: 0,
writing: false,
sync: false,
bufferProcessing: false,
onwrite: [Function],
writecb: null,
writelen: 0,
buffer: [] },
writable: true,
allowHalfOpen: false,
onend: null,
destroyed: false,
errorEmitted: false,
bytesRead: 2691,
_bytesDispatched: 115,
_pendingData: null,
_pendingEncoding: '',
parser: null,
_httpMessage:
{ domain: null,
_events: [Object],
_maxListeners: 10,
output: [],
outputEncodings: [],
writable: true,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: true,
useChunkedEncodingByDefault: false,
sendDate: false,
_headerSent: true,
_header: 'GET /api/v1/vegetables?limit=1 HTTP/1.1\r\nhost: localhost:8012\r\naccept: application/json\r\nConnection: keep-alive\r\n\r\n',
_hasBody: true,
_trailer: '',
finished: true,
_hangupClose: false,
socket: [Circular],
connection: [Circular],
agent: [Object],
socketPath: undefined,
method: 'GET',
path: '/api/v1/vegetables?limit=1',
_headers: [Object],
_headerNames: [Object],
parser: null,
res: [Circular] },
ondata: null },
_consuming: true,
_dumped: false,
httpVersionMajor: 1,
httpVersionMinor: 1,
upgrade: false,
req:
{ domain: null,
_events: { error: [Function], drain: [Function] },
_maxListeners: 10,
output: [],
outputEncodings: [],
writable: true,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: true,
useChunkedEncodingByDefault: false,
sendDate: false,
_headerSent: true,
_header: 'GET /api/v1/vegetables?limit=1 HTTP/1.1\r\nhost: localhost:8012\r\naccept: application/json\r\nConnection: keep-alive\r\n\r\n',
_hasBody: true,
_trailer: '',
finished: true,
_hangupClose: false,
socket:
{ _connecting: false,
_handle: [Object],
_readableState: [Object],
readable: true,
domain: null,
_events: [Object],
_maxListeners: 10,
_writableState: [Object],
writable: true,
allowHalfOpen: false,
onend: null,
destroyed: false,
errorEmitted: false,
bytesRead: 2691,
_bytesDispatched: 115,
_pendingData: null,
_pendingEncoding: '',
parser: null,
_httpMessage: [Circular],
ondata: null },
connection:
{ _connecting: false,
_handle: [Object],
_readableState: [Object],
readable: true,
domain: null,
_events: [Object],
_maxListeners: 10,
_writableState: [Object],
writable: true,
allowHalfOpen: false,
onend: null,
destroyed: false,
errorEmitted: false,
bytesRead: 2691,
_bytesDispatched: 115,
_pendingData: null,
_pendingEncoding: '',
parser: null,
_httpMessage: [Circular],
ondata: null },
agent:
{ domain: null,
_events: [Object],
_maxListeners: 10,
options: {},
requests: {},
sockets: [Object],
maxSockets: 5,
createConnection: [Function] },
socketPath: undefined,
method: 'GET',
path: '/api/v1/vegetables?limit=1',
_headers: { host: 'localhost:8012', accept: 'application/json' },
_headerNames: { host: 'host', accept: 'accept' },
parser: null,
res: [Circular] },
pipe: [Function],
addListener: [Function],
on: [Function],
pause: [Function],
resume: [Function],
read: [Function],
request:
{ domain: null,
_events:
{ error: [Function],
complete: [Function],
pipe: [Object],
end: [Object],
data: [Function] },
_maxListeners: 10,
readable: true,
writable: true,
callback: [Function],
method: 'GET',
localAddress: undefined,
pool: {},
dests: [],
__isRequestRequest: true,
_callback: [Function],
uri:
{ protocol: 'http:',
slashes: true,
auth: null,
host: 'localhost:8012',
port: '8012',
hostname: 'localhost',
hash: null,
search: '?limit=1',
query: 'limit=1',
pathname: '/api/v1/vegetables',
path: '/api/v1/vegetables?limit=1',
href: 'http://localhost:8012/api/v1/vegetables?limit=1' },
_redirectsFollowed: 0,
maxRedirects: 10,
followRedirect: true,
followAllRedirects: false,
redirects: [],
headers: { accept: 'application/json' },
setHost: true,
originalCookieHeader: undefined,
_jar: undefined,
port: '8012',
host: 'localhost',
clientErrorHandler: [Function],
_parserErrorHandler: [Function],
path: '/api/v1/vegetables?limit=1',
_json: true,
httpModule:
{ parsers: [Object],
STATUS_CODES: [Object],
IncomingMessage: [Object],
OutgoingMessage: [Object],
ServerResponse: [Object],
Agent: [Object],
globalAgent: [Object],
ClientRequest: [Object],
request: [Function],
get: [Function],
Server: [Object],
createServer: [Function],
_connectionListener: [Function: connectionListener],
Client: [Function: deprecated],
createClient: [Function: deprecated] },
agentClass: { [Function: Agent] super_: [Object], defaultMaxSockets: 5 },
agent:
{ domain: null,
_events: [Object],
_maxListeners: 10,
options: {},
requests: {},
sockets: [Object],
maxSockets: 5,
createConnection: [Function] },
_started: true,
href: 'http://localhost:8012/api/v1/vegetables?limit=1',
req:
{ domain: null,
_events: [Object],
_maxListeners: 10,
output: [],
outputEncodings: [],
writable: true,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: true,
useChunkedEncodingByDefault: false,
sendDate: false,
_headerSent: true,
_header: 'GET /api/v1/vegetables?limit=1 HTTP/1.1\r\nhost: localhost:8012\r\naccept: application/json\r\nConnection: keep-alive\r\n\r\n',
_hasBody: true,
_trailer: '',
finished: true,
_hangupClose: false,
socket: [Object],
connection: [Object],
agent: [Object],
socketPath: undefined,
method: 'GET',
path: '/api/v1/vegetables?limit=1',
_headers: [Object],
_headerNames: [Object],
parser: null,
res: [Circular] },
ntick: true,
response: [Circular],
_destdata: true,
_ended: true,
_callbackCalled: true },
toJSON: [Function: toJSON],
body: 'Error: field selection and slice cannot be used with count\n at Query._validate (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mquery/lib/mquery.js:2309:11)\n at Query.count (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mquery/lib/mquery.js:1661:8)\n at Query.count (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1227:27)\n at module.exports.linkCollection (/home/zdwolfe/src/baucis/middleware/headers.js:40:26)\n at callbacks (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:164:37)\n at param (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:138:11)\n at pass (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:145:5)\n at nextRoute (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:100:7)\n at callbacks (/home/zdwolfe/src/baucis/node_modules/express/lib/router/index.js:167:11)\n at Promise.&lt;anonymous&gt; (/home/zdwolfe/src/baucis/middleware/exec.js:14:7)\n at Promise.&lt;anonymous&gt; (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)\n at Promise.EventEmitter.emit (events.js:95:17)\n at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)\n at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)\n at Promise.resolve (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/promise.js:108:15)\n at Promise.&lt;anonymous&gt; (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:171:8)\n at Promise.EventEmitter.emit (events.js:95:17)\n at Promise.emit (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:88:38)\n at Promise.fulfill (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mpromise/lib/promise.js:101:20)\n at /home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1044:26\n at model.Document.init (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/document.js:250:11)\n at completeMany (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1042:12)\n at Object.cb (/home/zdwolfe/src/baucis/node_modules/mongoose/lib/query.js:1009:11)\n at Object._onImmediate (/home/zdwolfe/src/baucis/node_modules/mongoose/node_modules/mquery/lib/utils.js:126:16)\n at processImmediate [as _immediateCallback] (timers.js:330:15)' } to have a property 'statusCode' of 200, but got 500
at Assertion.assert (/home/zdwolfe/src/baucis/node_modules/expect.js/expect.js:99:13)
at Assertion.property (/home/zdwolfe/src/baucis/node_modules/expect.js/expect.js:370:12)
at Request._callback (/home/zdwolfe/src/baucis/test/queries.js:50:32)
at Request.self.callback (/home/zdwolfe/src/baucis/node_modules/request/index.js:148:22)
at Request.EventEmitter.emit (events.js:98:17)
at Request.<anonymous> (/home/zdwolfe/src/baucis/node_modules/request/index.js:876:14)
at Request.EventEmitter.emit (events.js:117:20)
at IncomingMessage.<anonymous> (/home/zdwolfe/src/baucis/node_modules/request/index.js:827:12)
at IncomingMessage.EventEmitter.emit (events.js:117:20)
at _stream_readable.js:920:16
at process._tickCallback (node.js:415:13)
npm ERR! weird error 1
npm ERR! not ok code 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment