From 99704211a13b5f04e48c9ac4f4479ee1392ce258 Mon Sep 17 00:00:00 2001 From: Adam Meehan Date: Sat, 9 Oct 2010 16:46:02 +1100 Subject: [PATCH] don't run mongoid spec if not loaded --- spec/validates_timeliness/orm/mongoid_spec.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/spec/validates_timeliness/orm/mongoid_spec.rb b/spec/validates_timeliness/orm/mongoid_spec.rb index 992e834..f1cfa5e 100644 --- a/spec/validates_timeliness/orm/mongoid_spec.rb +++ b/spec/validates_timeliness/orm/mongoid_spec.rb @@ -1,8 +1,10 @@ require 'spec_helper' +# Try loading mongoid and connecting. Otherwise, abort and skip spec. +begin + require 'mongoid' require 'validates_timeliness/orm/mongoid' - Mongoid.configure do |config| name = "validates_timeliness_test" host = "localhost" @@ -87,3 +89,9 @@ describe ValidatesTimeliness, 'Mongoid' do end end end + +rescue LoadError + puts "Mongoid specs skipped. Mongoid not installed" +rescue StandardError + puts "Mongoid specs skipped. MongoDB connection failed." +end