We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 33b4df8 commit 5da9970Copy full SHA for 5da9970
1 file changed
tests/unit/test_github_session.py
@@ -1,3 +1,4 @@
1
+import cPickle as pickle
2
import pytest
3
4
import requests
@@ -231,3 +232,14 @@ def test_retrieve_client_credentials_returns_none(self):
231
232
"""
233
s = self.build_session()
234
assert s.retrieve_client_credentials() == (None, None)
235
+
236
+ def test_pickling(self):
237
+ s = self.build_session('https://api.github.com')
238
+ dumped = pickle.dumps(s, pickle.HIGHEST_PROTOCOL)
239
+ loaded = pickle.loads(dumped)
240
241
+ assert hasattr(loaded, 'base_url')
242
+ assert hasattr(loaded, 'two_factor_auth_cb')
243
244
+ assert loaded.base_url == s.base_url
245
+ assert loaded.two_factor_auth_cb == s.two_factor_auth_cb
0 commit comments