Sha256: 4e9cf34557ff7d7d1f65348ec7a32dcb768d815861bd89982de298ea17dbff39
Contents?: true
Size: 1.46 KB
Versions: 2
Compression:
Stored size: 1.46 KB
Contents
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(File.dirname(__FILE__)) MODELS = File.join(File.dirname(__FILE__), "app/models") require 'rspec' require 'dynamoid' require 'mocha' Dynamoid.configure do |config| if ENV['ACCESS_KEY'] && ENV['SECRET_KEY'] config.adapter = 'aws_sdk' config.access_key = ENV['ACCESS_KEY'] config.secret_key = ENV['SECRET_KEY'] else config.adapter = 'local' end config.namespace = 'dynamoid_tests' config.warn_on_scan = false end Dynamoid.logger.level = Logger::FATAL # Requires supporting files with custom matchers and macros, etc, # in ./support/ and its subdirectories. Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f} Dir[ File.join(MODELS, "*.rb") ].sort.each { |file| require file } RSpec.configure do |config| config.mock_with(:mocha) if ENV['ACCESS_KEY'] && ENV['SECRET_KEY'] config.before(:each) do Dynamoid::Adapter.list_tables.each do |table| if table =~ /^#{Dynamoid::Config.namespace}/ table = Dynamoid::Adapter.get_table(table) table.items.each {|i| i.delete} end end end config.after(:suite) do Dynamoid::Adapter.list_tables.each do |table| Dynamoid::Adapter.delete_table(table) if table =~ /^#{Dynamoid::Config.namespace}/ end end else config.before(:each) do Dynamoid::Adapter.tables = [] Dynamoid::Adapter.reset_data end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dynamoid-0.4.1 | spec/spec_helper.rb |
dynamoid-0.4.0 | spec/spec_helper.rb |