File: //lib/python3/dist-packages/keyring/tests/backends/__pycache__/test_SecretService.cpython-38.pyc
U
ܦ�\ � @ sf d dl Z ddlmZ d dlmZ ddlmZ e �ejj d�G dd� dee j
��ZG d d
� d
e j
�ZdS )� N� )�BackendBasicTests)�
SecretService)�utilz8SecretStorage package is needed for SecretServiceKeyringc @ s e Zd ZdZdd� ZdS )�SecretServiceKeyringTestCaseTc C s t d� t�� }d|_|S )NzQTesting SecretServiceKeyring; the following password prompts are for this keyringz+/org/freedesktop/secrets/collection/session)�printr �KeyringZpreferred_collection)�selfZkeyring� r
�K/usr/lib/python3/dist-packages/keyring/tests/backends/test_SecretService.py�init_keyring s
�z)SecretServiceKeyringTestCase.init_keyringN)�__name__�
__module__�__qualname__Z__test__r r
r
r
r r s r c @ s e Zd Zdd� ZdS )�SecretServiceKeyringUnitTestsc C s. t jtjdd�� | �tjj� W 5 Q R X dS )zY
SecretService Keyring is not viable if secretstorage can't be imported.
N)Z
secretstorage)r ZNoNoneDictMutatorr �__dict__ZassertFalser �viable)r r
r
r �test_supported_no_secretstorage s
�z=SecretServiceKeyringUnitTests.test_supported_no_secretstorageN)r
r r r r
r
r
r r s r )
ZunittestZtest_backendr Zkeyring.backendsr � r Z
skipUnlessr r ZTestCaser r r
r
r
r �<module> s �