':returns: a dict of expected public property names and default values
for `pika.connection.Parameters`'

def get_default_properties(self):

    kls = connection.Parameters
    defaults = {'backpressure_detection': kls.DEFAULT_BACKPRESSURE_DETECTION, 'blocked_connection_timeout': kls.DEFAULT_BLOCKED_CONNECTION_TIMEOUT, 'channel_max': kls.DEFAULT_CHANNEL_MAX, 'client_properties': kls.DEFAULT_CLIENT_PROPERTIES, 'connection_attempts': kls.DEFAULT_CONNECTION_ATTEMPTS, 'credentials': credentials.PlainCredentials(kls.DEFAULT_USERNAME, kls.DEFAULT_PASSWORD), 'frame_max': kls.DEFAULT_FRAME_MAX, 'heartbeat': kls.DEFAULT_HEARTBEAT_TIMEOUT, 'host': kls.DEFAULT_HOST, 'locale': kls.DEFAULT_LOCALE, 'port': kls.DEFAULT_PORT, 'retry_delay': kls.DEFAULT_RETRY_DELAY, 'socket_timeout': kls.DEFAULT_SOCKET_TIMEOUT, 'ssl': kls.DEFAULT_SSL, 'ssl_options': kls.DEFAULT_SSL_OPTIONS, 'virtual_host': kls.DEFAULT_VIRTUAL_HOST}
    self.assertSequenceEqual(sorted(defaults), sorted(_ALL_PUBLIC_PARAMETERS_PROPERTIES))
    return defaults
