mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
963817d439
Updated mocks in some network request fixing some issues and keeping the mocking style used in other requests.
32 lines
689 B
Ruby
32 lines
689 B
Ruby
module Fog
|
|
module Network
|
|
class OpenStack
|
|
|
|
class Real
|
|
def get_router(router_id)
|
|
request(
|
|
:expects => [200],
|
|
:method => 'GET',
|
|
:path => "routers/#{router_id}"
|
|
)
|
|
end
|
|
end
|
|
|
|
class Mock
|
|
def get_router(router_id)
|
|
response = Excon::Response.new
|
|
if data = (self.data[:routers].find { |id,value| id == router_id })
|
|
response.status = 200
|
|
response.body = {
|
|
'router' => data[1],
|
|
}
|
|
response
|
|
else
|
|
raise Fog::Network::OpenStack::NotFound
|
|
end
|
|
end
|
|
end
|
|
|
|
end
|
|
end
|
|
end
|