def create_vpc(cidrBlock)
Excon::Response.new.tap do |response|
if cidrBlock
response.status = 200
self.data[:vpcs].push({
'vpcId' => Fog::AWS::Mock.request_id,
'state' => 'pending',
'cidrBlock' => cidrBlock,
'dhcpOptionsId' => Fog::AWS::Mock.request_id,
'tagSet' => {}
})
response.body = {
'requestId' => Fog::AWS::Mock.request_id,
'vpcSet' => self.data[:vpcs]
}
else
response.status = 400
response.body = {
'Code' => 'InvalidParameterValue'
}
if cidrBlock.empty?
response.body['Message'] = "Invalid value '' for cidrBlock. Must be specified."
end
end
end
end