You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

40 lines
807 B

require 'simplecov'
require 'coveralls'
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
SimpleCov::Formatter::HTMLFormatter,
Coveralls::SimpleCov::Formatter
]
SimpleCov.start
require 'squib'
RSpec.configure do |config|
config.mock_with :rspec do |mocks|
mocks.verify_partial_doubles = true
end
end
def test_file(str)
"#{File.expand_path(File.dirname(__FILE__))}/data/#{str}"
end
# Refine Squib to allow setting the logger
module Squib
def logger=(l)
@logger = l
end
module_function 'logger='
end
def mock_squib_logger(old_logger)
old_logger = Squib.logger
Squib.logger = instance_double(Logger)
yield
Squib.logger = old_logger
end
def output_dir
File.expand_path('../samples/_output', File.dirname(__FILE__))
end