Sha256: 44189a662957705e776b2aea9b267ea3d99025a7dc717eea90ebcc3e2e68b913

Contents?: true

Size: 839 Bytes

Versions: 11

Compression:

Stored size: 839 Bytes

Contents

require 'vault-test-tools'
require 'vault-tools'
require 'aws-sdk'
require 'rr'

ENV['RACK_ENV'] = 'test'

module LoggedDataHelper
  def logged_data
    Hash[Scrolls.stream.string.split(/\s+/).map {|p| p.split('=') }]
  end
end

# Overwrite the Honeybadger module
module Honeybadger
  # A place to store the exceptions
  def self.exceptions
    @exceptions ||= []
  end

  # Store calls to notify in an array instead
  # of calling out to the Honeybadger service
  def self.notify(exception, opts = {})
    self.exceptions << [exception, opts]
  end
end

# Clear the stored exceptions in Honeybadger
# so each test starts w. a clean slate
module HoneybadgerHelper
  def setup
    super
    Honeybadger.exceptions.clear
  end
end

class Vault::TestCase
  include Vault::Test::EnvironmentHelpers
  include HoneybadgerHelper
end

Vault.setup

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
vault-tools-0.5.5 test/helper.rb
vault-tools-0.5.4 test/helper.rb
vault-tools-0.5.3 test/helper.rb
vault-tools-0.5.2 test/helper.rb
vault-tools-0.5.1 test/helper.rb
vault-tools-0.5.0 test/helper.rb
vault-tools-0.4.15 test/helper.rb
vault-tools-0.4.14 test/helper.rb
vault-tools-0.4.13 test/helper.rb
vault-tools-0.4.12 test/helper.rb
vault-tools-0.4.11 test/helper.rb