46 lines
786 B
Ruby
46 lines
786 B
Ruby
ENV["RACK_ENV"] = "test"
|
|
|
|
require 'rubygems'
|
|
require 'bundler'
|
|
Bundler.require
|
|
|
|
require_relative '../liquor-cabinet'
|
|
require 'minitest/autorun'
|
|
require 'rack/test'
|
|
require 'purdytest'
|
|
require "redis"
|
|
require "rest_client"
|
|
require "minitest/stub_any_instance"
|
|
require "ostruct"
|
|
|
|
def app
|
|
LiquorCabinet
|
|
end
|
|
|
|
app.set :environment, :test
|
|
|
|
def wait_a_second
|
|
now = Time.now.to_i
|
|
while Time.now.to_i == now; end
|
|
end
|
|
|
|
def write_last_response_to_file(filename = "last_response.html")
|
|
File.open(filename, "w") do |f|
|
|
f.write last_response.body
|
|
end
|
|
end
|
|
|
|
alias context describe
|
|
|
|
if app.settings.respond_to? :redis
|
|
def redis
|
|
@redis ||= Redis.new(app.settings.redis.symbolize_keys)
|
|
end
|
|
|
|
def purge_redis
|
|
redis.keys("rs*").each do |key|
|
|
redis.del key
|
|
end
|
|
end
|
|
end
|