Update test to check newer logic

This commit is contained in:
Pradyun Gedam 2018-07-06 14:17:56 +05:30
parent 3e0e45ba61
commit a84dde5982
No known key found for this signature in database
GPG Key ID: DA17C4B29CB32E4B
1 changed files with 11 additions and 10 deletions

View File

@ -1,21 +1,22 @@
import textwrap
def test_environ(script, tmpdir):
"""$PYTHONWARNINGS was added in python2.7"""
demo = tmpdir.join('warnings_demo.py')
demo.write('''
from pip._internal.utils import deprecation
deprecation.install_warning_logger()
demo.write(textwrap.dedent('''
from logging import basicConfig
from pip._internal.utils import deprecation
from logging import basicConfig
basicConfig()
deprecation.install_warning_logger()
basicConfig()
from warnings import warn
warn("deprecated!", deprecation.PipDeprecationWarning)
''')
deprecation.deprecated("deprecated!", replacement=None, gone_in=None)
'''))
result = script.run('python', demo, expect_stderr=True)
assert result.stderr == \
'ERROR:pip._internal.deprecations:DEPRECATION: deprecated!\n'
expected = 'WARNING:pip._internal.deprecations:DEPRECATION: deprecated!\n'
assert result.stderr == expected
script.environ['PYTHONWARNINGS'] = 'ignore'
result = script.run('python', demo)