Sha256: 8f95f0f71cb30bae301460ed94794fbbc5f780cf5a71abab8aa720b7e9926d6b
Contents?: true
Size: 1.11 KB
Versions: 11
Compression:
Stored size: 1.11 KB
Contents
ENV['RACK_ENV'] = 'test' require 'rspec' require 'rack/test' require 'litmus_paper' require 'tempfile' Dir.glob("#{File.expand_path('support', File.dirname(__FILE__))}/**/*.rb").each { |f| require f } RSpec.configure do |config| config.expect_with :rspec config.include Rack::Test::Methods config.before :each do FileUtils.rm_rf(LitmusPaper.config_dir) LitmusPaper.reset end end module SpecHelper def self.create_temp_file(contents) file = Tempfile.new 'litmus_paper' file.write contents file.close file.path end def self.wait_for_service(options) Timeout::timeout(options[:timeout] || 20) do loop do begin socket = TCPSocket.new(options[:host], options[:port]) socket.close return rescue Exception sleep 0.5 end end end end end LitmusPaper.config_dir = "/tmp/litmus_paper" TEST_CONFIG = File.expand_path('support/test.config', File.dirname(__FILE__)) TEST_D_CONFIG = File.expand_path('support/test.d.config', File.dirname(__FILE__)) TEST_CA_CERT = File.expand_path('ssl/server.crt', File.dirname(__FILE__))
Version data entries
11 entries across 11 versions & 1 rubygems