Skip to content
Snippets Groups Projects
Select Git revision
  • 9f4a6fbae299fb4d0627506b201add5c6b2d461f
  • develop default protected
  • feature/make-dual-stack-optional
  • validate_l2_circuit
  • master protected
  • feature/NAT-1797-netbox-migration
  • authorship-fix-from-develop
  • 1048-service-config-backfilling
  • feature/nat-1211-edgeport-lacp-xmit
  • fix/nat-1120-sdp-validation
  • NAT-1154-import-edge-port-update
  • fix/l3-imports
  • feature/10GGBS-NAT-980
  • fix/NAT-1009/fix-redeploy-base-config-if-there-is-a-vprn
  • 4.27
  • 4.26
  • 4.25
  • 4.24
  • 4.23
  • 4.22
  • 4.21
  • 4.20
  • 4.19
  • 4.18
  • 4.17
  • 4.16
  • 4.15
  • 4.14
  • 4.13
  • 4.12
  • 4.11
  • 4.10
  • 4.8
  • 4.5
34 results

build-docs.sh

Blame
  • conftest.py 943 B
    import json
    import os
    import tempfile
    
    import pytest
    from fastapi.testclient import TestClient
    
    import larp
    
    
    @pytest.fixture
    def good_config_data():
        return {
            'collection-name': 'organisation.collection'
        }
    
    
    @pytest.fixture
    def bad_config_data():
        return {
            'bogus-key': 'nothing useful'
        }
    
    
    @pytest.fixture
    def config_file(good_config_data):
        with tempfile.NamedTemporaryFile(mode='w') as f:
            f.write(json.dumps(good_config_data))
            f.flush()
            os.environ['SETTINGS_FILENAME'] = f.name
            yield f.name
    
    
    @pytest.fixture
    def invalid_config_file(bad_config_data):
        with tempfile.NamedTemporaryFile(mode='w') as f:
            f.write(json.dumps(bad_config_data))
            f.flush()
            os.environ['SETTINGS_FILENAME'] = f.name
            yield f.name
    
    
    @pytest.fixture
    def client(config_file):
        app = larp.create_app()
        yield TestClient(app)  # wait here until calling context ends