1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

mock related fixes and marking unmocked tests pending

This commit is contained in:
geemus 2010-10-13 17:54:14 -07:00
parent b224ccb823
commit 592c8cc404
26 changed files with 95 additions and 21 deletions

View file

@ -22,28 +22,37 @@ Shindo.tests('Bluebox::Compute | block requests', ['bluebox']) do
@block_id = nil
tests("create_block('#{@product_id}', '#{@template_id}', 'password' => '#{@password}')").formats(@block_format) do
pending if Fog.mocking?
data = Bluebox[:compute].create_block(@product_id, @template_id, 'password' => @password).body
@block_id = data['id']
data
end
Bluebox[:compute].servers.get(@block_id).wait_for { ready? }
unless Fog.mocking?
Bluebox[:compute].servers.get(@block_id).wait_for { ready? }
end
tests("get_block('#{@block_id}')").formats(@block_format) do
pending if Fog.mocking?
Bluebox[:compute].get_block(@block_id).body
end
tests("get_blocks").formats([@block_format.reject {|key,value| ['product', 'template'].include?(key)}]) do
pending if Fog.mocking?
Bluebox[:compute].get_blocks.body
end
tests("reboot_block('#{@block_id}')").formats({'status' => String, 'text' => String}) do
pending if Fog.mocking?
Bluebox[:compute].reboot_block(@block_id).body
end
Bluebox[:compute].servers.get(@block_id).wait_for { ready? }
unless Fog.mocking?
Bluebox[:compute].servers.get(@block_id).wait_for { ready? }
end
tests("destroy_block('#{@block_id})'").formats({'text' => String}) do
pending if Fog.mocking?
Bluebox[:compute].destroy_block(@block_id).body
end
@ -52,14 +61,17 @@ Shindo.tests('Bluebox::Compute | block requests', ['bluebox']) do
tests('failure') do
tests("get_block('00000000-0000-0000-0000-000000000000')").raises(Fog::Bluebox::Compute::NotFound) do
pending if Fog.mocking?
Bluebox[:compute].get_block('00000000-0000-0000-0000-000000000000')
end
tests("reboot_block('00000000-0000-0000-0000-000000000000')").raises(Fog::Bluebox::Compute::NotFound) do
pending if Fog.mocking?
Bluebox[:compute].reboot_block('00000000-0000-0000-0000-000000000000')
end
tests("destroy_block('00000000-0000-0000-0000-000000000000')").raises(Fog::Bluebox::Compute::NotFound) do
pending if Fog.mocking?
Bluebox[:compute].destroy_block('00000000-0000-0000-0000-000000000000')
end

View file

@ -5,10 +5,12 @@ Shindo.tests('Bluebox::Compute | product requests', ['bluebox']) do
@product_id = '94fd37a7-2606-47f7-84d5-9000deda52ae' # 1 GB
tests("get_product('#{@product_id}')").formats(Bluebox::Compute::Formats::PRODUCT) do
pending if Fog.mocking?
Bluebox[:compute].get_product(@product_id).body
end
tests("get_products").formats([Bluebox::Compute::Formats::PRODUCT]) do
pending if Fog.mocking?
Bluebox[:compute].get_products.body
end
@ -17,6 +19,7 @@ Shindo.tests('Bluebox::Compute | product requests', ['bluebox']) do
tests('failure') do
tests("get_product('00000000-0000-0000-0000-000000000000')").raises(Fog::Bluebox::Compute::NotFound) do
pending if Fog.mocking?
Bluebox[:compute].get_product('00000000-0000-0000-0000-000000000000')
end

View file

@ -12,10 +12,12 @@ Shindo.tests('Bluebox::Compute | template requests', ['bluebox']) do
@template_id = 'a00baa8f-b5d0-4815-8238-b471c4c4bf72' # Ubuntu 9.10 64bit
tests("get_template('#{@template_id}')").formats(@template_format) do
pending if Fog.mocking?
Bluebox[:compute].get_template(@template_id).body
end
tests("get_templates").formats([@template_format]) do
pending if Fog.mocking?
Bluebox[:compute].get_templates.body
end
@ -24,6 +26,7 @@ Shindo.tests('Bluebox::Compute | template requests', ['bluebox']) do
tests('failure') do
tests("get_template('00000000-0000-0000-0000-000000000000')").raises(Fog::Bluebox::Compute::NotFound) do
pending if Fog.mocking?
Bluebox[:compute].get_template('00000000-0000-0000-0000-000000000000')
end