Skip to content
This repository was archived by the owner on Nov 16, 2018. It is now read-only.

Sinatra

aslakhellesoy edited this page Aug 13, 2010 · 33 revisions

You can use Cucumber with Sinatra and Webrat!

Just make sure you have a features/support/env.rb file with the following:

# NOTE: This must come before the require 'webrat', otherwise 
# sinatra will look in the wrong place for its views.
require File.dirname(__FILE__) + '/../../your_sinatra_app'

# RSpec matchers
require 'spec/expectations'

# Webrat
require 'webrat'
Webrat.configure do |config|
  config.mode = :sinatra
end

World do
  session = Webrat::SinatraSession.new
  session.extend(Webrat::Matchers)
  session.extend(Webrat::HaveTagMatcher)
  session
end

Clone this wiki locally