Skip to content
Snippets Groups Projects
Verified Commit 7a652eda authored by Karel van Klink's avatar Karel van Klink :smiley_cat:
Browse files

update package versioning, and add unit test for version endpoint

parent 55b79852
Branches
Tags
1 merge request!51Feature/update callback
...@@ -7,8 +7,8 @@ from importlib import metadata ...@@ -7,8 +7,8 @@ from importlib import metadata
from fastapi import APIRouter from fastapi import APIRouter
from pydantic import BaseModel, constr from pydantic import BaseModel, constr
API_VERSION = "1" API_VERSION = "0.1.1"
VersionString = constr(pattern=r"\d+\.\d+") VersionString = constr(pattern=r"\d+\.\d+\.\d+")
router = APIRouter() router = APIRouter()
......
...@@ -2,7 +2,7 @@ from setuptools import find_packages, setup ...@@ -2,7 +2,7 @@ from setuptools import find_packages, setup
setup( setup(
name="goat-lso", name="goat-lso",
version="0.1", version="0.1.0",
author="GÉANT Orchestration & Automation Team", author="GÉANT Orchestration & Automation Team",
author_email="TBD", author_email="TBD",
description="Lightweight Service Orchestrator", description="Lightweight Service Orchestrator",
......
from importlib import metadata
import jsonschema
import responses
from starlette.testclient import TestClient
from lso.routes.default import API_VERSION, Version
@responses.activate
def test_ip_trunk_modification(client: TestClient) -> None:
rv = client.get("/api/version/")
assert rv.status_code == 200
response = rv.json()
jsonschema.validate(response, Version.model_json_schema())
assert response["api"] == API_VERSION
assert response["module"] == metadata.version("goat-lso")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment