aboutsummaryrefslogtreecommitdiff
path: root/tests/package.test.py
blob: b33b1d61184565115fe06f7f468f45271b769cf5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
"""Tests for the top-level :mod:`edify` package surface."""

import importlib
import importlib.metadata

import pytest

import edify


def test_version_falls_back_when_package_metadata_missing(monkeypatch: pytest.MonkeyPatch):
    def raise_not_found(distribution_name: str) -> str:
        raise importlib.metadata.PackageNotFoundError(distribution_name)

    monkeypatch.setattr(importlib.metadata, "version", raise_not_found)
    reloaded = importlib.reload(edify)
    assert reloaded.__version__ == "0.0.0"