Sha256: 8ac7f8c737c84544084848e54436e26225226001a9c3cc6c59d25f8c10044558

Contents?: true

Size: 885 Bytes

Versions: 2

Compression:

Stored size: 885 Bytes

Contents

# Sets up the Merb environment for Cucumber (thanks to krzys and roman)
require "rubygems"

require "merb-core"
require 'spec/expectations'
require "merb_cucumber/world/<%= session_type %>"
<% if orm == :datamapper -%>
require "merb_cucumber/helpers/datamapper"
<% elsif orm == :activerecord -%>
require "merb_cucumber/helpers/activerecord"
<% end -%>

# Recursively Load all steps defined within features/**/*_steps.rb
Dir["#{Merb.root}" / "features" / "**" / "*_steps.rb"].each { |f| require f }

# Uncomment if you want transactional fixtures
# Merb::Test::World::Base.use_transactional_fixtures

# Quick fix for post features running Rspec error, see 
# http://gist.github.com/37930
def Spec.run? ; true; end

Merb.start_environment(:testing => true, :adapter => 'runner', :environment => ENV['MERB_ENV'] || 'test')

<% if orm == :datamapper -%>
DataMapper.auto_migrate!
<% end -%>

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
merb_cucumber-0.6.1 lib/generators/cucumber/templates/features/support/env.rb
dr-merb_cucumber-0.6 lib/generators/cucumber/templates/features/support/env.rb