Sha256: 7d6c9634eb930b7eb21923442dcf99d0550f9706d017d3eb7119018dfbf5415f

Contents?: true

Size: 1.21 KB

Versions: 4

Compression:

Stored size: 1.21 KB

Contents

ENV['RACK_ENV'] = 'test'

# coveralls+rspec+java causes exit code of 1 even when specs pass
if ENV['CI'] && RUBY_ENGINE != 'jruby'
  require 'coveralls'
  Coveralls.wear!
end

require 'bundler'
begin
  Bundler.setup(:default, :development)
rescue Bundler::BundlerError => e
  $stderr.puts e.message
  $stderr.puts "Run `bundle install` to install missing gems"
  exit e.status_code
end

require 'sinatra'
Sinatra::Base.set :environment, :test

require 'lumber'
require "lumber/server"
include Lumber

require 'capybara/rspec'
require 'capybara/poltergeist'
Capybara.javascript_driver = :poltergeist

def new_class(class_name, super_class=nil, super_module=nil)
  s = "class #{class_name}"
  s << " < #{super_class}" if super_class
  s << "; end"

  s = "module #{super_module}; #{s}; end" if super_module

  eval s
end

def assert_valid_logger(class_name, logger_name)
  clazz = eval class_name
  clazz.should_not be_nil
  clazz.respond_to?(:logger).should be_true
  lgr = clazz.logger
  lgr.should be_an_instance_of(Log4r::Logger)
  lgr.fullname.should == logger_name
end

RSpec.configure do |config|
  config.before(:each) do
    Object.constants.grep(/^(Foo|Bar)/).each do |c|
      Object.send(:remove_const, c)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lumber-1.1.3 spec/spec_helper.rb
lumber-1.1.2 spec/spec_helper.rb
lumber-1.1.1 spec/spec_helper.rb
lumber-1.1.0 spec/spec_helper.rb