update test suite for RSpec 2.x and Bundler
authorLunar <lunar@anargeek.net>
Sun, 29 Jan 2012 16:36:46 +0000 (17:36 +0100)
committerLunar <lunar@anargeek.net>
Sun, 29 Jan 2012 16:36:49 +0000 (17:36 +0100)
Gemfile
Gemfile.lock
README
spec/coquelicot_spec.rb

diff --git a/Gemfile b/Gemfile
index 7a07e47..4adb63e 100644 (file)
--- a/Gemfile
+++ b/Gemfile
@@ -8,7 +8,7 @@ gem "json"
 
 
 group :test do
-  gem "rspec", "1.3.0"
+  gem "rspec", "~>2.0"
   gem "hpricot", "~>0.8.2"
   gem "timecop", "~>0.3.5"
   gem "rack-test", "~>0.5.7"
index ce15871..bb4ba34 100644 (file)
@@ -1,17 +1,25 @@
 GEM
   remote: http://rubygems.org/
   specs:
+    diff-lcs (1.1.3)
     gettext (2.1.0)
       locale (>= 2.0.5)
     haml (3.0.25)
-    hpricot (0.8.3)
-    json (1.5.1)
+    hpricot (0.8.6)
+    json (1.6.5)
     locale (2.0.5)
     lockfile (1.4.3)
-    rack (1.2.1)
+    rack (1.4.1)
     rack-test (0.5.7)
       rack (>= 1.0)
-    rspec (1.3.0)
+    rspec (2.8.0)
+      rspec-core (~> 2.8.0)
+      rspec-expectations (~> 2.8.0)
+      rspec-mocks (~> 2.8.0)
+    rspec-core (2.8.0)
+    rspec-expectations (2.8.0)
+      diff-lcs (~> 1.1.2)
+    rspec-mocks (2.8.0)
     sinatra (1.0)
       rack (>= 1.0)
     timecop (0.3.5)
@@ -27,6 +35,6 @@ DEPENDENCIES
   lockfile (~> 1.4.3)
   rack (~> 1.1)
   rack-test (~> 0.5.7)
-  rspec (= 1.3.0)
+  rspec (~> 2.0)
   sinatra (= 1.0)
   timecop (~> 0.3.5)
diff --git a/README b/README
index 1495c22..77ab47f 100644 (file)
--- a/README
+++ b/README
@@ -153,15 +153,14 @@ Test suite
 
 Coquelicot test suite is written using RSpec.
 
-On Debian, you will need those extra packages:
+As Coquelicot uses Bundle, you first need to install the proper
+dependencies using:
 
-    apt-get install librspec-ruby1.8 libhpricot-ruby1.8
-
-You will also need the unpackaged gems "timecop" and "rack-test".
+    bundle install
 
 Then, running the test suite is just a matter of typing:
 
-    spec spec/coquelicot_spec.rb
+    bundle exec rspec
 
 Migrate from Jyraphe
 --------------------
index 759dc37..6e826a9 100644 (file)
@@ -1,10 +1,17 @@
-require 'coquelicot_app'
-require 'spec'
+ENV['RACK_ENV'] = 'test'
+
+require 'rubygems'
+require 'bundler'
+Bundler.setup
+
 require 'rack/test'
+require 'rspec'
 require 'timecop'
 require 'hpricot'
 require 'tmpdir'
 
+require 'coquelicot_app'
+
 UPLOAD_PASSWORD = 'secret'
 
 describe 'Coquelicot' do