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"]
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"]
def test_default(self): import random try: random.SystemRandom() expected = True except NotImplementedError: expected = False _random, using_sysrandom = _get_sysrandom() assert using_sysrandom == expected
def test_default(self): import random try: random.SystemRandom() expected = True except NotImplementedError: expected = False _random, using_sysrandom = _get_sysrandom() assert using_sysrandom == expected
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.')
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.' )