refactor: Shorten the url path of get ln info lite

old:   /lightning/get-ln-info-lite
new: /lightning/get-info-lite
This commit is contained in:
Stefan Stammberger 2021-10-05 19:50:32 +02:00
parent 27463dfbfe
commit 4d5ffbc03e
No known key found for this signature in database
GPG key ID: 645FA807E935D9D5
2 changed files with 21 additions and 21 deletions

View file

@ -27,23 +27,6 @@ _PREFIX = "lightning"
router = APIRouter(prefix=f"/{_PREFIX}", tags=["Lightning"])
@router.get(
"/get-ln-info-lite",
name=f"{_PREFIX}.get-ln-info-lite",
summary="Get current lightning system status",
dependencies=[Depends(JWTBearer())],
status_code=status.HTTP_200_OK,
response_model=LightningInfoLite,
)
async def get_ln_info_lite_path():
try:
return await get_ln_info_lite()
except HTTPException as r:
raise HTTPException(r.status_code, detail=r.reason)
except NotImplementedError as r:
raise HTTPException(status.HTTP_501_NOT_IMPLEMENTED, detail=r.args[0])
@router.post(
"/add-invoice",
name=f"{_PREFIX}.add-invoice",
@ -135,6 +118,23 @@ async def get_info():
raise HTTPException(status.HTTP_501_NOT_IMPLEMENTED, detail=r.args[0])
@router.get(
"/get-info-lite",
name=f"{_PREFIX}.get-info-lite",
summary="Get lightweight current lightning info. Less verbose version of /lightning/get-info",
dependencies=[Depends(JWTBearer())],
status_code=status.HTTP_200_OK,
response_model=LightningInfoLite,
)
async def get_ln_info_lite_path():
try:
return await get_ln_info_lite()
except HTTPException as r:
raise HTTPException(r.status_code, detail=r.reason)
except NotImplementedError as r:
raise HTTPException(status.HTTP_501_NOT_IMPLEMENTED, detail=r.args[0])
@router.get(
"/decode-pay-req",
name=f"{_PREFIX}.decode-pay-req",

View file

@ -9,7 +9,7 @@ from .test_lightning_utils import get_valid_lightning_info_lite
def test_route_authentications_latest(test_client: TestClient):
prefix = "/latest/lightning"
response = test_client.get(f"{prefix}/get-ln-info-lite")
response = test_client.get(f"{prefix}/get-info-lite")
assert response.status_code == status.HTTP_403_FORBIDDEN
response = test_client.post(f"{prefix}/add-invoice", params={"value_msat": 1337})
@ -36,7 +36,7 @@ def test_route_authentications_latest(test_client: TestClient):
def test_route_authentications_v1(test_client: TestClient):
prefix = "/v1/lightning"
response = test_client.get(f"{prefix}/get-ln-info-lite")
response = test_client.get(f"{prefix}/get-info-lite")
assert response.status_code == status.HTTP_403_FORBIDDEN
response = test_client.post(f"{prefix}/add-invoice", params={"value_msat": 1337})
@ -72,13 +72,13 @@ def test_get_ln_status(test_client: TestClient, monkeypatch):
monkeypatch.setattr(lightning, "get_ln_info_lite", mock_get_ln_info_lite)
response = test_client.get(f"{prefix_latest}/get-ln-info-lite")
response = test_client.get(f"{prefix_latest}/get-info-lite")
r_js = response.json()
v_js = get_valid_lightning_info_lite().dict()
assert r_js == v_js
response = test_client.get(f"{prefix_v1}/get-ln-info-lite")
response = test_client.get(f"{prefix_v1}/get-info-lite")
r_js = response.json()
v_js = get_valid_lightning_info_lite().dict()
assert r_js == v_js