Sha256: 0ad10de3c37f14f3314925b46a51d30572e29f6602515ab4c5d7a455ef2aeea4

Contents?: true

Size: 1017 Bytes

Versions: 2

Compression:

Stored size: 1017 Bytes

Contents

require 'rubygems'

# Set environment to test
ENV['RHO_ENV'] = 'test'
ROOT_PATH = File.expand_path(File.join(File.dirname(__FILE__),'..'))
Bundler.require(:default, ENV['RHO_ENV'].to_sym)

# Try to load vendor-ed rhoconnect, otherwise load the gem
begin
  require 'vendor/rhoconnect/lib/rhoconnect'
rescue LoadError
  require 'rhoconnect'
end

$:.unshift File.join(File.dirname(__FILE__), "..")
include Rhoconnect
require 'rhoconnect/application/init'
require 'rhoconnect/test_methods'

require 'capybara'
require 'capybara/dsl'

Capybara.app = Sinatra::Application

RSpec.configure do |config|
  config.include Capybara
end

shared_examples_for "SpecHelper" do
  include Rhoconnect::TestMethods

  before(:each) do
    Store.create
    Store.flush_all
    Rhoconnect.bootstrap(ROOT_PATH)

    # setup server's test settings
    Rhoconnect::Server.set :environment, :test
    Rhoconnect::Server.set :run, false
    Rhoconnect::Server.set :use_async_model, false
    Rhoconnect::Server.set :secret, "secure!"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rhoconnect-4.0.0.beta.10 generators/templates/application/spec/spec_helper.rb
rhoconnect-4.0.0.beta.12 generators/templates/application/spec/spec_helper.rb