# coding: utf-8

from __future__ import absolute_import

from swagger_server.models.error import Error
from swagger_server.models.scholix import Scholix
from . import BaseTestCase
from six import BytesIO
from flask import json


class TestScholixController(BaseTestCase):
    """ ScholixController integration test stubs """

    def test_links_from_datasource_get(self):
        """
        Test case for links_from_datasource_get

        Get all scholix relation collected from a datasource
        """
        query_string = [('datasource', 'datasource_example'),
                        ('page', 56)]
        response = self.client.open('/v1/linksFromDatasource',
                                    method='GET',
                                    query_string=query_string)
        self.assert200(response, "Response body is : " + response.data.decode('utf-8'))

    def test_links_from_pid_get(self):
        """
        Test case for links_from_pid_get

        Retrieve all scholix links from a persistent identifier
        """
        query_string = [('pid', 'pid_example'),
                        ('pidType', 'pidType_example'),
                        ('typologyTarget', 'typologyTarget_example'),
                        ('datasourceTarget', 'datasourceTarget_example'),
                        ('page', 56)]
        response = self.client.open('/v1/linksFromPid',
                                    method='GET',
                                    query_string=query_string)
        self.assert200(response, "Response body is : " + response.data.decode('utf-8'))


if __name__ == '__main__':
    import unittest
    unittest.main()
