Sha256: 891313833f45293ff8a97e47d47e9939136acf528abc0de4893c67ccacee2d47

Contents?: true

Size: 1.52 KB

Versions: 21

Compression:

Stored size: 1.52 KB

Contents

require 'rubygems'
require 'yaml'
require 'json'
require 'crypto-unit'
require 'sequel'
require 'sentry-raven'
Sequel.extension :migration

db_file = File.dirname(__FILE__) + "/config/txcatcher_test.db"
File.delete(db_file) if File.exists?(db_file)

require_relative '../lib/txcatcher/logger'
require_relative '../lib/txcatcher/utils/hash_string_to_sym_keys'
require_relative '../lib/txcatcher/utils/crypto_unit'
require_relative '../lib/txcatcher/config'
require_relative '../lib/txcatcher/initializer'
require_relative '../lib/txcatcher/bitcoin_rpc'

include TxCatcher::Initializer
ConfigFile.set!(File.dirname(__FILE__) + "/config/config.yml")

read_config_file
initialize_sentry
connect_to_db
run_migrations if migrations_pending?
connect_to_rpc_node

require_relative '../lib/txcatcher/models/transaction'
require_relative '../lib/txcatcher/models/address'
require_relative '../lib/txcatcher/models/deposit'

def unhexlify(msg)
  msg.scan(/../).collect { |c| c.to_i(16).chr }.join
end 

RSpec.configure do |config|

  LOGFILE = File.expand_path(File.dirname(__FILE__) + "/config/txcatcher.log")
  ERRFILE = File.expand_path(File.dirname(__FILE__) + "/config/error.log")

  config.default_formatter = 'doc'
  config.before(:all) do
  end

  config.after(:all) do
  end

  config.before(:each) do
    TxCatcher::Transaction.select_all.delete
    TxCatcher::Deposit.select_all.delete
    TxCatcher::Address.select_all.delete
  end

  config.after(:each) do
    [LOGFILE, ERRFILE].each do |f|
      FileUtils.rm(f) if File.exist?(f)
    end
  end

end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
txcatcher-0.2.2 spec/spec_helper.rb
txcatcher-0.2.1 spec/spec_helper.rb
txcatcher-0.2.0 spec/spec_helper.rb
txcatcher-0.1.100 spec/spec_helper.rb
txcatcher-0.1.99 spec/spec_helper.rb
txcatcher-0.1.98 spec/spec_helper.rb
txcatcher-0.1.97 spec/spec_helper.rb
txcatcher-0.1.96 spec/spec_helper.rb
txcatcher-0.1.95 spec/spec_helper.rb
txcatcher-0.1.94 spec/spec_helper.rb
txcatcher-0.1.93 spec/spec_helper.rb
txcatcher-0.1.92 spec/spec_helper.rb
txcatcher-0.1.91 spec/spec_helper.rb
txcatcher-0.1.90 spec/spec_helper.rb
txcatcher-0.1.89 spec/spec_helper.rb
txcatcher-0.1.88 spec/spec_helper.rb
txcatcher-0.1.87 spec/spec_helper.rb
txcatcher-0.1.86 spec/spec_helper.rb
txcatcher-0.1.85 spec/spec_helper.rb
txcatcher-0.1.84 spec/spec_helper.rb