# File lib/typhoeus/remote.rb, line 64
    def get_mock(method, url, options)
      return nil unless @remote_mocks
      if @remote_mocks.has_key? method
        extra_response_args = { :requested_http_method => method,
                                :requested_url => url,
                                :start_time => Time.now }
        mock_key = mock_key_for(url, options[:params])
        if @remote_mocks[method].has_key? mock_key
          get_mock_and_run_handlers(method,
                                    @remote_mocks[method][mock_key].merge(
                                      extra_response_args),
                                    options)
        elsif @remote_mocks[method].has_key? :catch_all
          get_mock_and_run_handlers(method,
                                    @remote_mocks[method][:catch_all].merge(
                                      extra_response_args),
                                    options)
        else
          nil
        end
      else
        nil
      end
    end