コード例 #1
0
ファイル: test_token.py プロジェクト: zebulon2/bokeh
 def test_missing_sysrandom_with_secret_key(
         self, _mock_sysrandom: MagicMock) -> None:
     with envset(BOKEH_SECRET_KEY="foo"):
         with pytest.warns(UserWarning) as warns:
             random, using_sysrandom = _get_sysrandom()
             assert not using_sysrandom
             assert len(warns) == 1
             assert warns[0].message.args[0] == _MERSENNE_MSG
コード例 #2
0
 def test_missing_sysrandom_with_secret_key(self, _mock_sysrandom) -> None:
     os.environ["BOKEH_SECRET_KEY"] = "foo"
     with pytest.warns(UserWarning) as warns:
         random, using_sysrandom = _get_sysrandom()
         assert not using_sysrandom
         assert len(warns) == 1
         assert warns[0].message.args[0] == _MERSENNE_MSG
     del os.environ["BOKEH_SECRET_KEY"]
コード例 #3
0
ファイル: test_token.py プロジェクト: oviquezr/bokeh
 def test_default(self) -> None:
     import random
     try:
         random.SystemRandom()
         expected = True
     except NotImplementedError:
         expected = False
     _random, using_sysrandom = _get_sysrandom()
     assert using_sysrandom == expected
コード例 #4
0
ファイル: test_token.py プロジェクト: takahito-sesekura/bokeh
 def test_missing_sysrandom_no_secret_key(self, _mock_sysrandom) -> None:
     with pytest.warns(UserWarning) as warns:
         random, using_sysrandom = _get_sysrandom()
         assert not using_sysrandom
         assert len(warns) == 2
         assert warns[0].message.args[0] == _MERSENNE_MSG
         assert warns[1].message.args[0] == (
             'A secure pseudo-random number generator is not available '
             'and no BOKEH_SECRET_KEY has been set. '
             'Setting a secret key will mitigate the lack of a secure '
             'generator.')