Sha256: d317668cf0897179c264836ec87019002f46a771f6444a5188bf28dd27b70383
Contents?: true
Size: 1.22 KB
Versions: 7
Compression:
Stored size: 1.22 KB
Contents
require 'rubygems' require 'logger' unless Object.const_defined?('Sequel') $:.unshift(File.join(File.dirname(File.expand_path(__FILE__)), "../../lib/")) require 'sequel' Sequel.quote_identifiers = false end begin require File.join(File.dirname(File.dirname(File.expand_path(__FILE__))), 'spec_config.rb') rescue LoadError end class Sequel::Database def log_duration(duration, message) log_info(message) end end class Spec::Example::ExampleGroup def log begin INTEGRATION_DB.loggers << Logger.new(STDOUT) yield ensure INTEGRATION_DB.loggers.pop end end def self.log_specify(message, &block) specify(message){log{instance_eval(&block)}} end def self.cspecify(message, *checked, &block) pending = false checked.each do |c| case c when INTEGRATION_DB.adapter_scheme pending = c when Proc pending = c if c.first.call(INTEGRATION_DB) when Array pending = c if c.first == INTEGRATION_DB.adapter_scheme && c.last == INTEGRATION_DB.call(INTEGRATION_DB) end end if pending specify(message){pending("Not yet working on #{Array(pending).join(', ')}", &block)} else specify(message, &block) end end end
Version data entries
7 entries across 7 versions & 1 rubygems