Skip to content

Instantly share code, notes, and snippets.

@jbpros
Forked from jimsynz/backtrace.txt
Created April 17, 2012 21:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save jbpros/2409181 to your computer and use it in GitHub Desktop.
Save jbpros/2409181 to your computer and use it in GitHub Desktop.
TypeError: Object #<World> has no method 'visit'
at World.<anonymous> (/Users/jnh/Dev/ember-newsflash/features/step_definitions/inMemoryAdapter.coffee:8:19)
at Object.invoke (/Users/jnh/Dev/ember-newsflash/node_modules/cucumber/lib/cucumber/support_code/step_definition.js:29:14)
at Object.execute (/Users/jnh/Dev/ember-newsflash/node_modules/cucumber/lib/cucumber/ast/step.js:142:22)
at Object.acceptVisitor (/Users/jnh/Dev/ember-newsflash/node_modules/cucumber/lib/cucumber/ast/step.js:133:12)
at Object.executeStep (/Users/jnh/Dev/ember-newsflash/node_modules/cucumber/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jnh/Dev/ember-newsflash/node_modules/cucumber/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at /Users/jnh/Dev/ember-newsflash/node_modules/cucumber/lib/cucumber/runtime/ast_tree_walker.js:67:16
at callUserFunctionAndBroadcastAfterEvent (/Users/jnh/Dev/ember-newsflash/node_modules/cucumber/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jnh/Dev/ember-newsflash/node_modules/cucumber/lib/cucumber/type/collection.js:14:11)
at /Users/jnh/Dev/ember-newsflash/node_modules/cucumber/lib/cucumber/type/collection.js:20:11
#step definitions...
path = require 'path'
inMemoryAdapterWrapper = ->
@Given /^an ember app is loaded in the browser$/, (callback)->
@visit("file://#{path.resolve '../../public/index.html'}", (success)->
if success
callback()
else
callback.fail "Couldn't visit index"
)
zombie = require 'zombie'
exports.World = (callback)->
world =
browser: new zombie.Browser()
visit: (url,callback)->
self = @
@browser.visit(url,()->
callback(self.browser.success)
)
callback(world)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment