mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 18:08:42 -05:00
(maint) Move extracted spec helper methods to spec_helper
This commit is contained in:
parent
355b48981d
commit
4d6368a42d
4 changed files with 28 additions and 52 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue