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

Skip to content
Snippets Groups Projects
base.py 773 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 socket
Vincent SIMONIN's avatar
Vincent SIMONIN committed
import requests

Vincent SIMONIN's avatar
Vincent SIMONIN committed
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,
            )
        print(socket.gethostbyname_ex(HOST))