Revision 468ba00b snf-cyclades-app/synnefo/helpdesk/tests.py
b/snf-cyclades-app/synnefo/helpdesk/tests.py | ||
---|---|---|
51 | 51 |
|
52 | 52 |
from synnefo.db import models_factory as mfactory |
53 | 53 |
|
54 |
|
|
55 |
class AstakosClientMock(): |
|
56 |
def __init__(*args, **kwargs): |
|
57 |
pass |
|
58 |
|
|
59 |
def get_username(self, token, uuid): |
|
60 |
try: |
|
61 |
return USERS_UUIDS.get(uuid)['displayname'] |
|
62 |
except TypeError: |
|
63 |
return None |
|
64 |
|
|
65 |
def get_uuid(self, token, display_name): |
|
66 |
try: |
|
67 |
return USERS_DISPLAYNAMES.get(display_name)['uuid'] |
|
68 |
except TypeError: |
|
69 |
return None |
|
70 |
|
|
71 |
|
|
54 | 72 |
class AuthClient(Client): |
55 | 73 |
|
56 | 74 |
def request(self, **request): |
... | ... | |
79 | 97 |
'helpdesk'], |
80 | 98 |
'auth_token': '0001'} |
81 | 99 |
|
82 |
def get_uuid_mock(token, displayname, url): |
|
83 |
try: |
|
84 |
return USERS_DISPLAYNAMES.get(displayname)['uuid'] |
|
85 |
except TypeError: |
|
86 |
return None |
|
87 |
|
|
88 |
def get_displayname_mock(token, uuid, url): |
|
89 |
try: |
|
90 |
return USERS_UUIDS.get(uuid)['displayname'] |
|
91 |
except TypeError: |
|
92 |
return None |
|
93 |
|
|
94 | 100 |
# mock the astakos authentication function |
95 | 101 |
from snf_django.lib import astakos |
96 | 102 |
astakos.get_user = get_user_mock |
97 |
astakos.get_displayname = get_displayname_mock
|
|
98 |
astakos.get_user_uuid = get_uuid_mock
|
|
103 |
import astakosclient
|
|
104 |
astakosclient.AstakosClient = AstakosClientMock
|
|
99 | 105 |
|
100 | 106 |
settings.SKIP_SSH_VALIDATION = True |
101 | 107 |
settings.HELPDESK_ENABLED = True |
Also available in: Unified diff