def test_unknown_hash(self): """Hashes should raise InstallationError when it encounters an unknown hash.""" hashes = Hashes({'badbad': ['dummy']}) with pytest.raises(InstallationError): hashes.check_against_file(BytesIO(b'hello'))
def test_failure(self): """Hashes should raise HashMismatch when no hashes match.""" hashes = Hashes({'sha256': ['wrongwrong']}) with pytest.raises(HashMismatch): hashes.check_against_file(BytesIO(b'hello'))
def test_unknown_hash(self): """Hashes should raise InstallationError when it encounters an unknown hash.""" hashes = Hashes({'badbad': ['dummy']}) with pytest.raises(InstallationError): hashes.check_against_file(BytesIO(b'hello'))
def test_failure(self): """Hashes should raise HashMismatch when no hashes match.""" hashes = Hashes({'sha256': ['wrongwrong']}) with pytest.raises(HashMismatch): hashes.check_against_file(BytesIO(b'hello'))
def test_unknown_hash(self) -> None: """Hashes should raise InstallationError when it encounters an unknown hash.""" hashes = Hashes({"badbad": ["dummy"]}) with pytest.raises(InstallationError): hashes.check_against_file(BytesIO(b"hello"))
def test_failure(self) -> None: """Hashes should raise HashMismatch when no hashes match.""" hashes = Hashes({"sha256": ["wrongwrong"]}) with pytest.raises(HashMismatch): hashes.check_against_file(BytesIO(b"hello"))