Sha256: 7f9067da530847046f4ded3e4d1916466fcfefe61170cf3e583b39b1eab31a0f

Contents?: true

Size: 748 Bytes

Versions: 3

Compression:

Stored size: 748 Bytes

Contents

# Need this so we load up .env.test
ENV['RACK_ENV'] = 'test'

# Requies all the Gems
require_relative '../lib/jersey'
Jersey.setup

# require test runner
require 'minitest/autorun'
require 'minitest/pride' # :)

# load the test helpers
# Dir["./test/helpers/**/*.rb"].sort.each { |f| require f }

module JsonHelpers
  def json; JSON.parse(last_response.body); end
end

class UnitTest < Minitest::Test
  def setup
    super
    Jersey.logger.reset!
    Jersey.logger.stream = StringIO.new unless ENV['LOG']
  end

  def logs
    Jersey.logger.stream.string
  end
end

class ApiTest < UnitTest
  include Rack::Test::Methods
  include JsonHelpers

  # default app method to return an app named `App`
  def app
    self.class.const_get(:App)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jersey-0.2.0 test/helper.rb
jersey-0.1.0 test/helper.rb
jersey-0.0.3 test/helper.rb