    # File lib/fog/aws/requests/compute/purchase_reserved_instances_offering.rb, line 34
            def purchase_reserved_instances_offering(reserved_instances_offering_id, instance_count = 1)
              response = Excon::Response.new
              response.status = 200

              # Need to implement filters in the mock to find this there instead of here
              # Also there's no information about what to do when the specified reserved_instances_offering_id doesn't exist
              raise unless reserved_instance_offering = describe_reserved_instances_offerings.body["reservedInstancesOfferingsSet"].find { |offering| offering["reservedInstancesOfferingId"] == reserved_instances_offering_id }

              reserved_instances_id = Fog::AWS::Mock.reserved_instances_id
              reserved_instance_offering.delete('reservedInstancesOfferingId')

              self.data[:reserved_instances][reserved_instances_id] = reserved_instance_offering.merge({
                'reservedInstancesId' => reserved_instances_id,
                'start'               => Time.now,
                'instanceCount'       => instance_count,
                'state'               => 'payment-pending',
                'tagSet'              => []
              })

              response.body = {
                'reservedInstancesId' => reserved_instances_id,
                'requestId' => Fog::AWS::Mock.request_id
              }

              response
            end