module Manacle
Constants
- VERSION
Public Instance Methods
setup(service_name)
click to toggle source
# File lib/manacle/setup.rb, line 6 def setup(service_name) ActiveRecord::Base.establish_connection( adapter: "oracle_enhanced", database: ENV['DATABASE'], username: ENV['DB_USERNAME'], password: ENV['DB_PASSWORD'] ) [:API_USERNAME, :API_PASSWORD, :DB_USERNAME, :DB_ADAPTER, :DATABASE, :DB_PASSWORD, :SERVICE_URL, :CONSUMER_KEY, :CONSUMER_SECRET].each do |e| raise "required ENV variable #{e} not set" if ENV[e.to_s].nil? end RSpec.configure do |c| c.include FactoryGirl::Syntax::Methods c.default_formatter = Manacle::Formatter c.before(:suite) do Typhoeus::Config.verbose = true unless ENV['VERBOSE'].nil? Kernel.const_get("ApiBanking::#{service_name}").configure do |config| url = ApiBanking::Environment::QG::DEMO.new(ENV['API_USERNAME'], ENV['API_PASSWORD']) url.endpoints[service_name.to_sym] = ENV['SERVICE_URL'] config.environment = url puts "service #{service_name}" puts "connecting to #{ENV['SERVICE_URL']}" unless ENV['SERVICE_PROXY'].nil? puts "using proxy at #{ENV['SERVICE_PROXY']}" config.proxy = ENV['SERVICE_PROXY'] end end Manacle.const_set(:DATA, YAML.load(File.open("#{Dir.pwd}/spec/config/data.yml"))) Dir["#{Dir.pwd}/models/**/*.rb"].each { |f| require f } FactoryGirl.find_definitions end end end