From 465f4d82476416296e6bd4cdfaaa0f34305edfc9 Mon Sep 17 00:00:00 2001 From: Adam Cooke Date: Thu, 15 Feb 2024 23:30:24 +0000 Subject: [PATCH] test: fix test that was failing due to time differences --- .../postal/smtp_server/client/data_spec.rb | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/spec/lib/postal/smtp_server/client/data_spec.rb b/spec/lib/postal/smtp_server/client/data_spec.rb index d79fbb2..b4a9d8f 100644 --- a/spec/lib/postal/smtp_server/client/data_spec.rb +++ b/spec/lib/postal/smtp_server/client/data_spec.rb @@ -50,10 +50,10 @@ module Postal client.handle("HELO test.example.com") client.handle("MAIL FROM: test@test.com") client.handle("RCPT TO: #{route.name}@#{route.domain.name}") - client.handle("DATA") end it "logs headers" do + client.handle("DATA") client.handle("Subject: Test") client.handle("From: test@test.com") client.handle("To: test1@example.com") @@ -66,17 +66,20 @@ module Postal end it "logs content" do - client.handle("Subject: Test") - client.handle("") - client.handle("This is some content for the message.") - client.handle("It will keep going.") - expect(client.instance_variable_get("@data")).to eq <<~DATA - 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 - Subject: Test\r - \r - This is some content for the message.\r - It will keep going.\r - DATA + Timecop.freeze do + client.handle("DATA") + client.handle("Subject: Test") + client.handle("") + client.handle("This is some content for the message.") + client.handle("It will keep going.") + expect(client.instance_variable_get("@data")).to eq <<~DATA + 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 + Subject: Test\r + \r + This is some content for the message.\r + It will keep going.\r + DATA + end end end end