Skip to content
Snippets Groups Projects
Select Git revision
  • 6c64ce4fa5a994c7da6a6165b744ec76b7f23628
  • main default protected
2 results

TokenCheckApplication.java

Blame
    • Evgeny Bardin's avatar
      6c64ce4f
      Merge branch 'main' into OZG-7092-Refactor-Interface · 6c64ce4f
      Evgeny Bardin authored
      # Conflicts:
      #	Jenkinsfile
      #	token-checker-server/src/main/helm/templates/configmap_bindings_type.yaml
      #	token-checker-server/src/main/java/de/ozgcloud/token/GrpcTokenCheckService.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/TokenCheckConfiguration.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/TokenCheckMapper.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/TokenCheckService.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/common/errorhandling/ValidationError.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/ConfigurationEntity.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/Saml2DecryptionService.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/Saml2ParseService.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/Saml2VerificationService.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlConfiguration.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlConfigurationRegistry.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlServiceRegistry.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlTokenUtils.java
      #	token-checker-server/src/test/helm/configmap_bindings_type_test.yaml
      #	token-checker-server/src/test/java/de/ozgcloud/token/GrpcTokenCheckServiceTest.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/TokenCheckMapperTest.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/TokenCheckPropertiesITCase.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/TokenCheckServiceTest.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/TokenCheckTestConfiguration.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/saml/Saml2DecryptionServiceTest.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/saml/Saml2ParseServiceTest.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/saml/Saml2VerificationServiceTest.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/saml/SamlTokenTestUtils.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/saml/SamlTokenUtilsTest.java
      6c64ce4f
      History
      Merge branch 'main' into OZG-7092-Refactor-Interface
      Evgeny Bardin authored
      # Conflicts:
      #	Jenkinsfile
      #	token-checker-server/src/main/helm/templates/configmap_bindings_type.yaml
      #	token-checker-server/src/main/java/de/ozgcloud/token/GrpcTokenCheckService.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/TokenCheckConfiguration.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/TokenCheckMapper.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/TokenCheckService.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/common/errorhandling/ValidationError.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/ConfigurationEntity.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/Saml2DecryptionService.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/Saml2ParseService.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/Saml2VerificationService.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlConfiguration.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlConfigurationRegistry.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlServiceRegistry.java
      #	token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlTokenUtils.java
      #	token-checker-server/src/test/helm/configmap_bindings_type_test.yaml
      #	token-checker-server/src/test/java/de/ozgcloud/token/GrpcTokenCheckServiceTest.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/TokenCheckMapperTest.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/TokenCheckPropertiesITCase.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/TokenCheckServiceTest.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/TokenCheckTestConfiguration.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/saml/Saml2DecryptionServiceTest.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/saml/Saml2ParseServiceTest.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/saml/Saml2VerificationServiceTest.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/saml/SamlTokenTestUtils.java
      #	token-checker-server/src/test/java/de/ozgcloud/token/saml/SamlTokenUtilsTest.java
    test_harvest.py 2.00 KiB
    from ckanext.odsh.tests_wip.test_helpers import AppProxy
    import ckanext.odsh.tests_wip.test_helpers as testhelpers
    import ckan.tests.factories as factories
    import uuid
    import pdb
    from ckanext.odsh.tests_wip.harvest_sever_mock import HarvestServerMock
    import ckanext.odsh.tests_wip.harvest_sever_mock as harvest_sever_mock
    import subprocess
    
    
    class TestHarvest:
    
        def _create_harvester(self, source_type):
            guid = str(uuid.uuid4())
            # self.org = factories.Organization(
            #     name="test_harvest_org_" + guid,
            #     users=[{'name': 'ckanuser', 'capacity': 'admin'}]
            # )
            self._get_app().login()
            response = self.app.get('/harvest/new')
            form = response.forms[0]
            title = 'harvest_test_source_' + guid
            form['title'] = title
            form['url'] = "http://localhost:5002/" + guid 
            form['source_type'] = source_type 
            final_response = self.app.submit_form(form)
            # submit_response = self.app.submit_form(form)
            # assert 'missing value' in submit_response
            assert 'There are no datasets associated to this harvest source.' in final_response
            return title
    
        def notest_create_harvester(self):
            self._create_harvester()
    
        def test_harvest_dcat(self):
            # Arrange
            harvester = self._create_harvester('dcat_rdf')
            harvest_sever_mock.data = self._load_rdf_catalog()
            server = HarvestServerMock()
            server.start()
            self.run_harvest(harvester)
            # server.stop()
    
        def run_harvest(self, harvester):
            out = subprocess.check_output([
                "paster", "--plugin=ckanext-harvest", "harvester", "run_test", harvester,   '--config='+testhelpers.getConfigPath()])
    
        def _get_app(self):
            if not hasattr(self, 'app'):
                app = AppProxy()
                self.app = app
            return self.app
    
        def _load_rdf_catalog(self):
            with open('ckanext/odsh/tests/rdf_catalog.xml', 'r') as rdffile:
                data = rdffile.read()
                return data