Ejemplo n.º 1
0
 def test_office_pw_failure(self):
     z = OfficeFile(f("encrypted1.docx"))
     assert z.handles() is True
     assert not z.unpack()
     # TODO Failure to decrypt should also unselect the file.
     assert z.f.selected is False
     assert z.f.preview is False
Ejemplo n.º 2
0
 def test_office_pw_success(self):
     z = OfficeFile(f("encrypted1.docx"))
     assert z.handles() is True
     d, = z.unpack("Password1234_")
     assert z.f.selected is False
     assert z.f.preview is True
     assert d.magic == "Microsoft Word 2007+"
Ejemplo n.º 3
0
 def test_office_pw_success(self):
     z = OfficeFile(f("encrypted1.docx"))
     assert z.handles() is True
     d, = z.unpack(password="******")
     assert z.f.selected is False
     assert d.magic.startswith(("Microsoft Word 2007+", "Zip archive data"))
     assert d.extension == "docx"
     assert d.selected is True
Ejemplo n.º 4
0
 def test_office_pw_success(self):
     z = OfficeFile(f(b"encrypted1.docx"))
     assert z.handles() is True
     (d,) = z.unpack("Password1234_")
     assert z.f.selected is False
     assert z.f.preview is True
     assert d.magic.startswith(("Microsoft Word 2007+", "Zip archive data"))
     assert d.package == "doc"
     assert d.selected is True
     assert d.preview is False
Ejemplo n.º 5
0
 def test_office_plain(self):
     z = OfficeFile(f("maldoc.xls"))
     assert z.handles() is True
     assert not z.unpack()
Ejemplo n.º 6
0
def test_no_pycrypto():
    z = OfficeFile(f("encrypted1.docx"))
    assert z.handles() is True
    z.unpack("Password1234_")
    assert z.f.mode == "failed"
    assert "To decrypt" in z.f.error