mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
[ibm|compute] Add request test for list_vlans and fix mock
This commit is contained in:
parent
2ade6c329e
commit
80c531a17c
2 changed files with 23 additions and 7 deletions
|
@ -34,15 +34,10 @@ module Fog
|
||||||
def list_vlans
|
def list_vlans
|
||||||
response = Excon::Response.new
|
response = Excon::Response.new
|
||||||
response.status = 200
|
response.status = 200
|
||||||
response.body = {"addresses"=>
|
response.body = {"vlan"=>
|
||||||
[{"location"=>"101",
|
[{"location"=>"101",
|
||||||
"mode"=>0,
|
|
||||||
"offeringId"=>"20001223",
|
|
||||||
"id"=>"75321",
|
"id"=>"75321",
|
||||||
"type"=>1,
|
"name"=>"FOG-VLAN1"}]}
|
||||||
"ip"=>"170.224.192.210 ",
|
|
||||||
"hostname"=>"170.224.192.210 ",
|
|
||||||
"state"=>2}]},
|
|
||||||
response
|
response
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
21
tests/ibm/requests/compute/vlan_tests.rb
Normal file
21
tests/ibm/requests/compute/vlan_tests.rb
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
Shindo.tests('Fog::Compute[:ibm] | location requests', ['ibm']) do
|
||||||
|
|
||||||
|
@vlan_format = {
|
||||||
|
'id' => String,
|
||||||
|
'name' => String,
|
||||||
|
'location' => String,
|
||||||
|
}
|
||||||
|
|
||||||
|
@vlans_format = {
|
||||||
|
'vlan' => [ @vlan_format ]
|
||||||
|
}
|
||||||
|
|
||||||
|
tests('success') do
|
||||||
|
|
||||||
|
tests("#list_vlans").formats(@vlans_format) do
|
||||||
|
Fog::Compute[:ibm].list_vlans.body
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
Loading…
Add table
Add a link
Reference in a new issue