Skip to content

Commit 28a2c13

Browse files
committed
Make sure the attack test works
1 parent c6bc1c6 commit 28a2c13

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

aikido_zen/background_process/commands/attack_test.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from queue import Queue
33
from unittest.mock import MagicMock
44
from .attack import process_attack
5+
from ..queue_helpers import ReportingQueueAttackWaveEvent
56

67

78
class MockCloudConnectionManager:
@@ -57,13 +58,16 @@ def test_process_attack_with_different_data_formats():
5758
data1 = ("injection_results", "context", True, "stacktrace")
5859
data2 = ("injection_results", "context", False, "stacktrace")
5960
data3 = ("injection_results", "context", None, "stacktrace")
61+
data4 = ReportingQueueAttackWaveEvent(None, {"a": "b"})
6062

6163
process_attack(connection_manager, data1, queue)
6264
process_attack(connection_manager, data2, queue)
6365
process_attack(connection_manager, data3, queue)
66+
process_attack(connection_manager, data4, queue)
6467

6568
# Check if all data items are added to the queue
66-
assert queue.qsize() == 3
69+
assert queue.qsize() == 4
6770
assert queue.get() == data1
6871
assert queue.get() == data2
6972
assert queue.get() == data3
73+
assert queue.get() == data4

0 commit comments

Comments
 (0)