コード例 #1
0
ファイル: test_swagger.py プロジェクト: sjoerdk/pimsclient
def test_keyfiles_entrypoint(mock_pims_session):
    """Get some object from entrypoint, server is mocked and returning mocked
    responses
    """
    mock_pims_session.session.set_response_tuple(
        RequestsMockResponseExamples.KEYFILES_FORUSER_RESPONSE)
    entrypoint = KeyFiles(mock_pims_session)

    keyfiles = entrypoint.get_all(user=UserFactory())
    assert len(keyfiles) == 1

    mock_pims_session.session.set_response_tuple(
        RequestsMockResponseExamples.KEYFILES_RESPONSE)
    keyfile = entrypoint.get(key=0)
    assert keyfile.name == "string"
コード例 #2
0
"""Just some basic interactions with a PIMS server

To run this example, make sure you have a PIMS keyfile and have set the
environment variables
PIMS_CLIENT_USER
PIMS_CLIENT_PASSWORD
"""
from pimsclient.server import PIMSServer
from pimsclient.swagger import KeyFiles, Users

api = PIMSServer("https://pims.radboudumc.nl/api")
session = api.get_session()

keyfiles = KeyFiles(session=session)
keyfile = keyfiles.get(key=26)
print(keyfile)

users = Users(session=session)
user = users.get(key=26)
print(user)

all_mine = keyfiles.get_all(user=user)
print(all_mine)