def create_snapshot(volume_id, options = {})
volume = self.data[:volumes][volume_id]
if volume.nil?
raise Fog::Rackspace::BlockStorage::NotFound
else
snapshot_id = Fog::Rackspace::MockData.uuid
display_name = options[:display_name] || "test snapshot"
display_description = options[:display_description] || "test snapshot description"
snapshot = {
"id" => snapshot_id,
"display_name" => display_name,
"display_description" => display_description,
"volume_id" => volume_id,
"status" => "available",
"size" => volume["size"],
"created_at" => Fog::Rackspace::MockData.zulu_time,
"availability_zone" => "nova",
}
self.data[:snapshots][snapshot_id] = snapshot
response(:body => {"snapshot" => snapshot})
end
end