summaryrefslogtreecommitdiffstats
path: root/test/test_helper.rb
diff options
context:
space:
mode:
authorZack Hobson2013-11-21 12:02:47 -0800
committerZack Hobson2013-11-21 12:06:52 -0800
commit125133158e4d021526638789848b238ecd268f49 (patch)
tree404e2c6db5e8f85d09943e22ed3f2fd7908faf5b /test/test_helper.rb
parent86ff02c8380fc50cfa7e0d4e6d0cfd7be56fb633 (diff)
downloadhcl-125133158e4d021526638789848b238ecd268f49.tar.bz2
Test and dev improvements
* removed dependency on shoulda * added bundler support for dev/testing * test coverage reporting * added some command tests
Diffstat (limited to 'test/test_helper.rb')
-rw-r--r--test/test_helper.rb21
1 files changed, 17 insertions, 4 deletions
diff --git a/test/test_helper.rb b/test/test_helper.rb
index 450baa2..b8506ec 100644
--- a/test/test_helper.rb
+++ b/test/test_helper.rb
@@ -1,7 +1,20 @@
-$:.unshift(File.dirname(__FILE__) + '/../lib')
+require 'bundler'
+require 'simplecov'
+SimpleCov.start do
+ add_filter '/test/'
+ add_filter do |source_file|
+ source_file.lines.count < 15
+ end
+end
-require 'rubygems'
require 'test/unit'
-require 'hcl'
-require 'shoulda'
require 'mocha/setup'
+
+# override the default hcl dir
+FileUtils.mkdir_p __dir__+"/dot_hcl"
+ENV['HCL_DIR'] = __dir__+"/dot_hcl"
+
+$:.unshift(__dir__ + '/../lib')
+require 'hcl'
+
+