Skip to content

Commit d2497a1

Browse files
Add a test for ignoring events
1 parent 9847786 commit d2497a1

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

pymysqlreplication/tests/test_basic.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ def test_connection_stream_lost_event(self):
8484
event = self.stream.fetchone()
8585
self.assertIsNotNone(event)
8686

87-
def test_filtering_events(self):
87+
def test_filtering_only_events(self):
8888
self.stream.close()
8989
self.stream = BinLogStreamReader(
9090
self.database, server_id=1024, only_events=[QueryEvent])
@@ -95,6 +95,16 @@ def test_filtering_events(self):
9595
self.assertIsInstance(event, QueryEvent)
9696
self.assertEqual(event.query, query)
9797

98+
def test_filtering_ignore_events(self):
99+
self.stream.close()
100+
self.stream = BinLogStreamReader(
101+
self.database, server_id=1024, ignored_events=[QueryEvent])
102+
query = "CREATE TABLE test (id INT NOT NULL AUTO_INCREMENT, data VARCHAR (50) NOT NULL, PRIMARY KEY (id))"
103+
self.execute(query)
104+
105+
event = self.stream.fetchone()
106+
self.assertIsInstance(event, RotateEvent)
107+
98108
def test_write_row_event(self):
99109
query = "CREATE TABLE test (id INT NOT NULL AUTO_INCREMENT, data VARCHAR (50) NOT NULL, PRIMARY KEY (id))"
100110
self.execute(query)

0 commit comments

Comments
 (0)