summaryrefslogtreecommitdiff
path: root/gitlab/tests/test_gitlab.py
diff options
context:
space:
mode:
Diffstat (limited to 'gitlab/tests/test_gitlab.py')
-rw-r--r--gitlab/tests/test_gitlab.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/gitlab/tests/test_gitlab.py b/gitlab/tests/test_gitlab.py
index 0f39624..027de0c 100644
--- a/gitlab/tests/test_gitlab.py
+++ b/gitlab/tests/test_gitlab.py
@@ -18,6 +18,7 @@
from __future__ import print_function
+import pickle
try:
import unittest
except ImportError:
@@ -890,6 +891,14 @@ class TestGitlab(unittest.TestCase):
email="testuser@test.com", password="testpassword",
ssl_verify=True)
+ def test_pickability(self):
+ original_gl_objects = self.gl._objects
+ pickled = pickle.dumps(self.gl)
+ unpickled = pickle.loads(pickled)
+ self.assertIsInstance(unpickled, Gitlab)
+ self.assertTrue(hasattr(unpickled, '_objects'))
+ self.assertEqual(unpickled._objects, original_gl_objects)
+
def test_credentials_auth_nopassword(self):
self.gl.email = None
self.gl.password = None