Module: Manacle
- Defined in:
- lib/manacle.rb,
lib/manacle/setup.rb,
lib/manacle/version.rb,
lib/manacle/matchers.rb,
lib/manacle/formatter.rb
Defined Under Namespace
Classes: Example, ExampleList, Formatter
Constant Summary collapse
- VERSION =
"0.0.6"
Class Method Summary collapse
Class Method Details
.setup(service_name) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# 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].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 |