1
0
مراية لـ https://github.com/postalserver/postal.git تم المزامنة 2026-01-16 21:23:37 +00:00

test: fix test that was failing due to time differences

هذا الالتزام موجود في:
Adam Cooke
2024-02-15 23:30:24 +00:00
الأصل 72715fe5f8
التزام 465f4d8247

عرض الملف

@@ -50,10 +50,10 @@ module Postal
client.handle("HELO test.example.com") client.handle("HELO test.example.com")
client.handle("MAIL FROM: test@test.com") client.handle("MAIL FROM: test@test.com")
client.handle("RCPT TO: #{route.name}@#{route.domain.name}") client.handle("RCPT TO: #{route.name}@#{route.domain.name}")
client.handle("DATA")
end end
it "logs headers" do it "logs headers" do
client.handle("DATA")
client.handle("Subject: Test") client.handle("Subject: Test")
client.handle("From: test@test.com") client.handle("From: test@test.com")
client.handle("To: test1@example.com") client.handle("To: test1@example.com")
@@ -66,17 +66,20 @@ module Postal
end end
it "logs content" do it "logs content" do
client.handle("Subject: Test") Timecop.freeze do
client.handle("") client.handle("DATA")
client.handle("This is some content for the message.") client.handle("Subject: Test")
client.handle("It will keep going.") client.handle("")
expect(client.instance_variable_get("@data")).to eq <<~DATA client.handle("This is some content for the message.")
Received: from test.example.com (1.2.3.4 [1.2.3.4]) by #{Postal.config.dns.smtp_server_hostname} with SMTP; #{Time.now.utc.rfc2822}\r client.handle("It will keep going.")
Subject: Test\r expect(client.instance_variable_get("@data")).to eq <<~DATA
\r Received: from test.example.com (1.2.3.4 [1.2.3.4]) by #{Postal.config.dns.smtp_server_hostname} with SMTP; #{Time.now.utc.rfc2822}\r
This is some content for the message.\r Subject: Test\r
It will keep going.\r \r
DATA This is some content for the message.\r
It will keep going.\r
DATA
end
end end
end end
end end