Пример #1
0
 def test_missing_sysrandom_with_secret_key(self, _mock_sysrandom):
     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"]
Пример #2
0
 def test_missing_sysrandom_with_secret_key(self, _mock_sysrandom):
     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
 def test_default(self):
     import random
     try:
         random.SystemRandom()
         expected = True
     except NotImplementedError:
         expected = False
     _random, using_sysrandom = _get_sysrandom()
     assert using_sysrandom == expected
Пример #4
0
 def test_default(self):
     import random
     try:
         random.SystemRandom()
         expected = True
     except NotImplementedError:
         expected = False
     _random, using_sysrandom = _get_sysrandom()
     assert using_sysrandom == expected
Пример #5
0
 def test_missing_sysrandom_no_secret_key(self, _mock_sysrandom):
     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.')
Пример #6
0
 def test_missing_sysrandom_no_secret_key(self, _mock_sysrandom):
     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.'
         )