Revision f3787696 snf-django-lib/snf_django/utils/testing.py
b/snf-django-lib/snf_django/utils/testing.py | ||
---|---|---|
116 | 116 |
return inner |
117 | 117 |
return wrapper |
118 | 118 |
|
119 |
serial = 0 |
|
120 |
|
|
119 | 121 |
|
120 | 122 |
@contextmanager |
121 | 123 |
def astakos_user(user): |
... | ... | |
131 | 133 |
get_token.return_value = "DummyToken" |
132 | 134 |
with patch('astakosclient.AstakosClient.get_user_info') as m: |
133 | 135 |
m.return_value = {"uuid": user} |
134 |
yield |
|
135 |
|
|
136 |
serial = 0 |
|
136 |
with patch('astakosclient.AstakosClient.get_quotas') as m2: |
|
137 |
m2.return_value = { |
|
138 |
"system": { |
|
139 |
"pithos.diskspace": { |
|
140 |
"usage": 0, |
|
141 |
"limit": 1073741824, |
|
142 |
"pending": 0 |
|
143 |
} |
|
144 |
} |
|
145 |
} |
|
146 |
with patch('astakosclient.AstakosClient.issue_one_commission') as m3: |
|
147 |
serials = [] |
|
148 |
append = serials.append |
|
149 |
|
|
150 |
def get_serial(*args, **kwargs): |
|
151 |
global serial |
|
152 |
serial += 1 |
|
153 |
append(serial) |
|
154 |
return serial |
|
155 |
|
|
156 |
m3.side_effect = get_serial |
|
157 |
with patch('astakosclient.AstakosClient.resolve_commissions') as m4: |
|
158 |
m4.return_value = {'accepted': serials, |
|
159 |
'rejected': [], |
|
160 |
'failed': []} |
|
161 |
with patch('astakosclient.AstakosClient.get_usernames') as m5: |
|
162 |
|
|
163 |
def get_usernames(*args, **kwargs): |
|
164 |
uuids = args[-1] |
|
165 |
return dict((uuid, uuid) for uuid in uuids) |
|
166 |
|
|
167 |
m5.side_effect = get_usernames |
|
168 |
yield |
|
137 | 169 |
|
138 | 170 |
|
139 | 171 |
@contextmanager |
Also available in: Unified diff