Skip to content

Commit 1344a09

Browse files
committed
✅ Add FakeServer#unsolicited (for testing)
1 parent b78b5da commit 1344a09

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

test/net/imap/fake_server.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,9 @@ def state; connection.state end
103103
# See CommandRouter#on
104104
def on(...) connection&.on(...) end
105105

106+
# See Connection#unsolicited
107+
def unsolicited(...) @mutex.synchronize { connection&.unsolicited(...) } end
108+
106109
private
107110

108111
attr_reader :tcp_server, :connection

test/net/imap/fake_server/connection.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ def initialize(server, tcp_socket:)
1919

2020
def commands; state.commands end
2121
def on(...) router.on(...) end
22+
def unsolicited(...) writer.untagged(...) end
2223

2324
def run
2425
writer.greeting

0 commit comments

Comments
 (0)