(maint) Move extracted spec helper methods to spec_helper

This commit is contained in:
Rick Bradley 2016-05-27 15:42:57 -05:00
parent 355b48981d
commit 4d6368a42d
4 changed files with 28 additions and 52 deletions

View file

@ -12,3 +12,31 @@ def expect_json(
expect(last_response.status).to eq(http) expect(last_response.status).to eq(http)
end end
def create_token(token, user, timestamp)
redis.hset("vmpooler__token__#{token}", 'user', user)
redis.hset("vmpooler__token__#{token}", 'created', timestamp)
end
def get_token_data(token)
redis.hgetall("vmpooler__token__#{token}")
end
def token_exists?(token)
result = get_token_data
result && !result.empty?
end
def create_vm(template, name)
redis.sadd('vmpooler__ready__' + template, name)
end
def fetch_vm(vm)
redis.hgetall("vmpooler__vm__#{vm}")
end
def clear_pool(pool)
['ready'].each do |state| # TODO add more states if desired
redis.del("vmpooler__#{state}__#{pool}")
end
end

View file

@ -15,20 +15,6 @@ def redis
@redis ||= Redis.new @redis ||= Redis.new
end end
def create_token(token, user, timestamp)
redis.hset("vmpooler__token__#{token}", 'user', user)
redis.hset("vmpooler__token__#{token}", 'created', timestamp)
end
def get_token_data(token)
redis.hgetall("vmpooler__token__#{token}")
end
def token_exists?(token)
result = get_token_data
result && !result.empty?
end
describe Vmpooler::API::V1 do describe Vmpooler::API::V1 do
include Rack::Test::Methods include Rack::Test::Methods

View file

@ -15,25 +15,6 @@ def redis
@redis ||= Redis.new @redis ||= Redis.new
end end
def create_token(token, user, timestamp)
redis.hset("vmpooler__token__#{token}", 'user', user)
redis.hset("vmpooler__token__#{token}", 'created', timestamp)
end
def create_vm(template, name)
redis.sadd('vmpooler__ready__' + template, name)
end
def fetch_vm(vm)
redis.hgetall("vmpooler__vm__#{vm}")
end
def clear_pool(pool)
['ready'].each do |state| # TODO add more states if desired
redis.del("vmpooler__#{state}__#{pool}")
end
end
describe Vmpooler::API::V1 do describe Vmpooler::API::V1 do
include Rack::Test::Methods include Rack::Test::Methods

View file

@ -15,25 +15,6 @@ def redis
@redis ||= Redis.new @redis ||= Redis.new
end end
def create_token(token, user, timestamp)
redis.hset("vmpooler__token__#{token}", 'user', user)
redis.hset("vmpooler__token__#{token}", 'created', timestamp)
end
def create_vm(template, name)
redis.sadd('vmpooler__ready__' + template, name)
end
def fetch_vm(vm)
redis.hgetall("vmpooler__vm__#{vm}")
end
def clear_pool(pool)
['ready'].each do |state| # TODO add more states if desired
redis.del("vmpooler__#{state}__#{pool}")
end
end
describe Vmpooler::API::V1 do describe Vmpooler::API::V1 do
include Rack::Test::Methods include Rack::Test::Methods