|
9 | 9 | Test miscellaneous API bits |
10 | 10 | """ |
11 | 11 |
|
12 | | -import sys |
13 | | -import tempfile |
14 | | - |
15 | 12 | import pytest |
16 | 13 |
|
17 | 14 | import bugzilla |
@@ -202,43 +199,13 @@ def test_api_login(): |
202 | 199 | bz = tests.mockbackend.make_bz( |
203 | 200 | bz_kwargs={"user": "FOO", "password": "BAR"}, |
204 | 201 | user_login_args="data/mockargs/test_api_login2.txt", |
205 | | - user_login_return={}) |
206 | | - |
207 | | - |
208 | | -def test_interactive_login(capsys, monkeypatch): |
209 | | - bz = tests.mockbackend.make_bz( |
210 | | - user_login_args="data/mockargs/test_interactive_login.txt", |
211 | 202 | user_login_return={}, |
212 | 203 | user_logout_args=None, |
213 | | - user_logout_return={}, |
214 | | - user_get_args=None, |
215 | | - user_get_return={}) |
216 | | - |
217 | | - tests.utils.monkeypatch_getpass(monkeypatch) |
| 204 | + user_logout_return={}) |
218 | 205 |
|
219 | | - fakestdin = tests.utils.fake_stream("fakeuser\nfakepass\n") |
220 | | - monkeypatch.setattr(sys, "stdin", fakestdin) |
221 | | - bz.interactive_login() |
| 206 | + # Test logout |
222 | 207 | bz.logout() |
223 | 208 |
|
224 | | - out = capsys.readouterr()[0] |
225 | | - assert "Bugzilla Username:" in out |
226 | | - assert "Bugzilla Password:" in out |
227 | | - |
228 | | - # API key prompting and saving |
229 | | - tmp = tempfile.NamedTemporaryFile() |
230 | | - bz.configpath = [tmp.name] |
231 | | - bz.url = "https://example.com" |
232 | | - |
233 | | - fakestdin = tests.utils.fake_stream("MY-FAKE-KEY\n") |
234 | | - monkeypatch.setattr(sys, "stdin", fakestdin) |
235 | | - bz.interactive_login(use_api_key=True) |
236 | | - out = capsys.readouterr()[0] |
237 | | - assert "API Key:" in out |
238 | | - assert tmp.name in out |
239 | | - tests.utils.diff_compare(open(tmp.name).read(), |
240 | | - "data/clioutput/test_interactive_login_apikey_rcfile.txt") |
241 | | - |
242 | 209 |
|
243 | 210 | def test_version_bad(): |
244 | 211 | # Hit version error handling |
|
0 commit comments