{"action":"opened","issue":{"url":"https://api.github.com/repos/juttle/juttle/issues/525","repository_url":"https://api.github.com/repos/juttle/juttle","labels_url":"https://api.github.com/repos/juttle/juttle/issues/525/labels{/name}","comments_url":"https://api.github.com/repos/juttle/juttle/issues/525/comments","events_url":"https://api.github.com/repos/juttle/juttle/issues/525/events","html_url":"https://github.com/juttle/juttle/issues/525","id":138235724,"number":525,"title":"Field deference operator test failing","user":{"login":"mstemm","id":13422831,"avatar_url":"https://avatars.githubusercontent.com/u/13422831?v=3","gravatar_id":"","url":"https://api.github.com/users/mstemm","html_url":"https://github.com/mstemm","followers_url":"https://api.github.com/users/mstemm/followers","following_url":"https://api.github.com/users/mstemm/following{/other_user}","gists_url":"https://api.github.com/users/mstemm/gists{/gist_id}","starred_url":"https://api.github.com/users/mstemm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mstemm/subscriptions","organizations_url":"https://api.github.com/users/mstemm/orgs","repos_url":"https://api.github.com/users/mstemm/repos","events_url":"https://api.github.com/users/mstemm/events{/privacy}","received_events_url":"https://api.github.com/users/mstemm/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-03T16:56:41Z","updated_at":"2016-03-03T16:56:41Z","closed_at":null,"body":"While working on a PR for changes to the http adapter, I noticed a probably unrelated test failure:\n\nhttps://travis-ci.org/juttle/juttle/jobs/113442473\n\n```1) Field dereference operator ambiguity Parses toplevel * as field dereference with whitespace before and no whitespace after:\n      AssertionError: expected [ { count: 61 } ] to deeply equal [ { count: 62 } ]\n      + expected - actual\n       [\n         {\n      -    \"count\": 61\n      +    \"count\": 62\n         }\n       ]\n      \n      at Assertion.assertEqual (node_modules/chai/lib/chai/core/assertions.js:485:19)\n      at Assertion.ctx.(anonymous function) [as equal] (node_modules/chai/lib/chai/utils/addMethod.js:41:25)\n      at test/runtime/specs/juttle-spec/parser/field-dereference-operator-ambiguity.spec.js:40:50\n      at bound (domain.js:287:14)\n      at runBound (domain.js:300:12)\n      at tryCatcher (node_modules/bluebird/js/main/util.js:26:23)\n      at Promise._settlePromiseFromHandler (node_modules/bluebird/js/main/promise.js:507:31)\n      at Promise._settlePromiseAt (node_modules/bluebird/js/main/promise.js:581:18)\n      at Async._drainQueue (node_modules/bluebird/js/main/async.js:128:12)\n      at Async._drainQueues (node_modules/bluebird/js/main/async.js:133:10)\n      at Immediate.Async.drainQueues [as _onImmediate] (node_modules/bluebird/js/main/async.js:15:14)```\n\nWhen manually re-running the test it passed, so I'd guess it's nondeterministic."}}