--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/spec/spec_helpers.rb Wed Feb 01 15:35:35 2017 -0800
@@ -0,0 +1,45 @@
+#!/usr/bin/ruby
+
+require 'simplecov' if ENV['COVERAGE']
+require 'rspec'
+require 'loggability/spechelpers'
+
+module SpecHelpers
+
+ TEST_LISTSDIR = ENV['TEST_LISTSDIR'] || '/tmp/lists'
+
+ ###############
+ module_function
+ ###############
+
+ ### Create a temporary working directory and return
+ ### a Pathname object for it.
+ ###
+ def make_tempdir
+ dirname = "%s.%d.%0.4f" % [
+ 'ezmlm_spec',
+ Process.pid,
+ (Time.now.to_f % 3600),
+ ]
+ tempdir = Pathname.new( Dir.tmpdir ) + dirname
+ tempdir.mkpath
+
+ return tempdir
+ end
+end
+
+
+RSpec.configure do |config|
+ include SpecHelpers
+
+ config.run_all_when_everything_filtered = true
+ config.filter_run :focus
+ config.order = 'random'
+ config.mock_with( :rspec ) do |mock|
+ mock.syntax = :expect
+ end
+
+ config.include( SpecHelpers )
+end
+
+