Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
base.py 713 B
Newer Older
Vincent SIMONIN's avatar
Vincent SIMONIN committed
"""Base TestCase Class for Mapping"""

import os
Vincent SIMONIN's avatar
Vincent SIMONIN committed
import unittest
import requests

HOST = os.getenv("HOST", default="localhost")
PORT = os.getenv("PORT", default="8080")
API_KEY = os.getenv("API_KEY", "only4testingpurpose")


class Base(unittest.TestCase):
    """Base TestCase Class for Mapping"""

    mapping_id = None

    def tearDown(self) -> None:
        """Teardown function"""

        if self.mapping_id is not None:
            requests.delete(
                url=f"http://{HOST}:{PORT}/api/plugins/rps/mapping/",
                json=[{"id": self.mapping_id}],
                headers={"Authorization": f"Token {API_KEY}"},
                timeout=5,
            )