|
6 | 6 | import errno |
7 | 7 | import json |
8 | 8 | import os |
| 9 | +from tempfile import TemporaryDirectory |
9 | 10 | from unittest.mock import patch |
10 | 11 |
|
11 | 12 | import pytest |
12 | 13 | import zmq |
13 | 14 |
|
14 | 15 | from traitlets.config import Config |
15 | | -from ipython_genutils.tempdir import TemporaryDirectory, TemporaryWorkingDirectory |
16 | | -from ipython_genutils.py3compat import str_to_bytes |
17 | 16 | from ipykernel import connect |
18 | 17 | from ipykernel.kernelapp import IPKernelApp |
19 | 18 |
|
| 19 | +from .utils import TemporaryWorkingDirectory |
20 | 20 |
|
21 | | -sample_info = dict(ip='1.2.3.4', transport='ipc', |
22 | | - shell_port=1, hb_port=2, iopub_port=3, stdin_port=4, control_port=5, |
23 | | - key=b'abc123', signature_scheme='hmac-md5', |
24 | | - ) |
| 21 | + |
| 22 | +sample_info = { |
| 23 | + 'ip': '1.2.3.4', |
| 24 | + 'transport': 'ipc', |
| 25 | + 'shell_port': 1, |
| 26 | + 'hb_port': 2, |
| 27 | + 'iopub_port': 3, |
| 28 | + 'stdin_port': 4, |
| 29 | + 'control_port': 5, |
| 30 | + 'key': b'abc123', |
| 31 | + 'signature_scheme': 'hmac-md5', |
| 32 | +} |
25 | 33 |
|
26 | 34 |
|
27 | 35 | class DummyKernelApp(IPKernelApp): |
@@ -60,12 +68,12 @@ def test_get_connection_info(): |
60 | 68 | info = connect.get_connection_info(cf, unpack=True) |
61 | 69 | assert isinstance(json_info, str) |
62 | 70 |
|
63 | | - sub_info = {k:v for k,v in info.items() if k in sample_info} |
| 71 | + sub_info = {k: v for k, v in info.items() if k in sample_info} |
64 | 72 | assert sub_info == sample_info |
65 | 73 |
|
66 | 74 | info2 = json.loads(json_info) |
67 | | - info2['key'] = str_to_bytes(info2['key']) |
68 | | - sub_info2 = {k:v for k,v in info.items() if k in sample_info} |
| 75 | + info2['key'] = info2['key'].encode("utf-8") |
| 76 | + sub_info2 = {k: v for k, v in info.items() if k in sample_info} |
69 | 77 | assert sub_info2 == sample_info |
70 | 78 |
|
71 | 79 |
|
|
0 commit comments