...only for clicking the link, which succeeds instantly. So, the After steps are being called, re-enabling the third party services in our case. \ Any subsequent requests would embed JavaScript...

...for the page to be built, since you are not always waiting for JavaScript calls. After('@javascript, @selenium') do wait_until { page.evaluate_script('$.active') == 0 } if Capybara.current_driver == :selenium

...of=~/.sync.key bs=256 count=1 chmod 600 ~/.sync.key Put this script (let's call it mount-ubuntu-one-sync) somewhere on your path: #!/bin/sh mkdir -p ~/sync KEYFILE=~/.sync.key...

...s functions like _.each, _.map or _.select, which unfortunately clutters your code with awkward calls to the _ helper. Fortunately when you use CoffeeScript you don't need any of that...