diff --git a/tests/fixtures/api/get_session_key.json b/tests/fixtures/api/get_session_key.json new file mode 100644 index 00000000..6ed4a919 --- /dev/null +++ b/tests/fixtures/api/get_session_key.json @@ -0,0 +1,3 @@ +{ + "session_key": "ansodicnaoiwenafoi=" +} \ No newline at end of file diff --git a/tests/test_api.py b/tests/test_api.py new file mode 100644 index 00000000..7dee834b --- /dev/null +++ b/tests/test_api.py @@ -0,0 +1,25 @@ +import unittest +import six + +from .util import Response +import pynetbox + +if six.PY3: + from unittest.mock import patch +else: + from mock import patch + + +class ApiTestCase(unittest.TestCase): + @patch( + 'pynetbox.lib.query.requests.post', + return_value=Response(fixture='api/get_session_key.json') + ) + def test_get(self, mock): + api = pynetbox.api( + "http://localhost:8000", + token='abc123', + private_key_file='tests/fixtures/api/get_session_key.json', + version='2.0' + ) + self.assertTrue(api)