def test_load_hash_file_from_env(request, conf, tmpdir): key_file = tmpdir.join('key_file') key_file.write(TEST_KEY) os.environ['YAYCL_CRYPT_KEY_FILE'] = key_file.strpath request.addfinalizer(lambda: os.environ.pop('YAYCL_CRYPT_KEY_FILE')) assert yaycl_crypt.crypt_key_hash(conf).hexdigest() == TEST_KEY_HASH
def test_load_hash_file_from_conf(conf, tmpdir): key_file = tmpdir.join('key_file') key_file.write(TEST_KEY) conf._yaycl.crypt_key_file = key_file.strpath assert yaycl_crypt.crypt_key_hash(**conf._yaycl).hexdigest() == TEST_KEY_HASH
def test_load_hash_from_env(request, conf): os.environ['YAYCL_CRYPT_KEY'] = TEST_KEY request.addfinalizer(lambda: os.environ.pop('YAYCL_CRYPT_KEY')) assert yaycl_crypt.crypt_key_hash(conf).hexdigest() == TEST_KEY_HASH
def test_load_hash_from_nowhere(conf): with pytest.raises(yaycl_crypt.YayclCryptError): assert yaycl_crypt.crypt_key_hash(**conf._yaycl).hexdigest() == TEST_KEY_HASH
def test_load_hash_from_conf(conf): conf._yaycl.crypt_key = TEST_KEY assert yaycl_crypt.crypt_key_hash(**conf._yaycl).hexdigest() == TEST_KEY_HASH
def test_load_hash_file_from_conf(conf, tmpdir): key_file = tmpdir.join('key_file') key_file.write(TEST_KEY) conf._yaycl.crypt_key_file = key_file.strpath assert yaycl_crypt.crypt_key_hash( **conf._yaycl).hexdigest() == TEST_KEY_HASH
def test_load_hash_from_conf(conf): conf._yaycl.crypt_key = TEST_KEY assert yaycl_crypt.crypt_key_hash( **conf._yaycl).hexdigest() == TEST_KEY_HASH
def test_load_hash_from_nowhere(conf): with pytest.raises(yaycl_crypt.YayclCryptError): assert yaycl_crypt.crypt_key_hash( **conf._yaycl).hexdigest() == TEST_KEY_HASH