factor out spec initialization in spec_helper
authorLunar <lunar@anargeek.net>
Sat, 25 Feb 2012 09:17:53 +0000 (10:17 +0100)
committerLunar <lunar@anargeek.net>
Fri, 23 Mar 2012 17:11:28 +0000 (18:11 +0100)
This is an usual convention on how to use RSpec.

spec/coquelicot_spec.rb
spec/spec_helper.rb [new file with mode: 0644]

index c0f1659..f39518c 100644 (file)
 # You should have received a copy of the GNU Affero General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-ENV['RACK_ENV'] = 'test'
+require 'spec_helper'
 
-require 'rubygems'
-require 'bundler'
-Bundler.setup
-
-require 'rack/test'
-require 'rspec'
 require 'timecop'
 require 'hpricot'
 require 'tmpdir'
 
-require 'coquelicot'
-
 UPLOAD_PASSWORD = 'secret'
 
 describe 'Coquelicot' do
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
new file mode 100644 (file)
index 0000000..369e923
--- /dev/null
@@ -0,0 +1,26 @@
+# Coquelicot: "one-click" file sharing with a focus on users' privacy.
+# Copyright © 2010-2012 potager.org <jardiniers@potager.org>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+ENV['RACK_ENV'] = 'test'
+
+require 'rubygems'
+require 'bundler'
+Bundler.setup
+
+require 'rack/test'
+require 'rspec'
+
+require 'coquelicot'