1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
import pytest
def _make_develop(dirname):
from pkginfo.develop import Develop
return Develop(dirname)
def test_develop_ctor_w_path():
from pkginfo.tests import _checkSample
develop = _make_develop('.')
_checkSample(None, develop)
def test_develop_ctor_w_invalid_path():
import warnings
from pkginfo.distribution import UnknownMetadataVersion
with warnings.catch_warnings(record=True) as warned:
develop = _make_develop('/nonesuch')
assert(develop.metadata_version == None)
assert(develop.name == None)
assert(develop.version == None)
assert len(warned) == 2
assert str(warned[0].message).startswith('No PKG-INFO found')
assert warned[1].category is UnknownMetadataVersion
|