__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
o
K��^� � @ sD d dl mZ d dlmZ d dlmZ d dlmZ G dd� de�ZdS )� �� MagicMock)�SubiTestCase)�
MessageHub)�run_coroc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�TestMessageHubc C s t � | _d S )N)r �hub)�self� r
�7/usr/share/subiquity/subiquitycore/tests/test_pubsub.py�setUp s zTestMessageHub.setUpc C sL t � }d}d}t|�D ] }| j�||� qt| j�|�� | �||j� d S )N� i� )r �ranger � subscriber �
abroadcast�assertEqual�
call_count)r �cb�expected_calls�
channel_id�_r
r
r �test_multicall s zTestMessageHub.test_multicallc C sT dd� t d�D �}d}|D ] }| j�||� q
t| j�|�� |D ]}|�� q!d S )Nc S s g | ]}t � �qS r
r )�.0r r
r
r �
<listcomp>$ s z7TestMessageHub.test_multisubscriber.<locals>.<listcomp>� i) )r r r r r �assert_called_once_with)r �cbsr r r
r
r �test_multisubscriber# s
�z#TestMessageHub.test_multisubscriberc C sP t � }d}| j�||� t| jj|ddddgdd�� |jddddgdd� d S )Nztest-message-arg�0� �twor
r )�four)r r r r r r )r r r r
r
r �test_message_arg, s
zTestMessageHub.test_message_argN)�__name__�
__module__�__qualname__r r r r"