Skip to content

Commit d115e02

Browse files
committed
Add tests for fdscan()
1 parent 9352782 commit d115e02

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/tests/test_api.py

+13
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,19 @@ def test_instream(self):
7777
def test_insteam_success(self):
7878
assert self.cd.instream(BytesIO(b"foo")) == {'stream': ('OK', None)}
7979

80+
def test_fdscan(self):
81+
with tempfile.NamedTemporaryFile('wb', prefix="python-clamd") as f:
82+
f.write(clamd.EICAR)
83+
f.flush()
84+
expected = {f.name: ('FOUND', 'Eicar-Test-Signature')}
85+
assert self.cd.fdscan(f.name, f.fileno()) == expected
86+
87+
def test_fdscan_success(self):
88+
with tempfile.NamedTemporaryFile('wb', prefix="python-clamd") as f:
89+
f.write("foo")
90+
f.flush()
91+
expected = {f.name: ('OK', None)}
92+
assert self.cd.fdscan(f.name, f.fileno()) == expected
8093

8194
class TestUnixSocketTimeout(TestUnixSocket):
8295
kwargs = {"timeout": 20}

0 commit comments

Comments
 (0)