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

refactor: move senders in to app/senders/

هذا الالتزام موجود في:
Adam Cooke
2024-02-22 22:33:30 +00:00
ملتزم من قبل Adam Cooke
الأصل eb246bb4e7
التزام 73a55a5053
14 ملفات معدلة مع 485 إضافات و493 حذوفات

عرض الملف

@@ -9,7 +9,7 @@ module MessageDequeuer
describe "#send_result" do
it "can be get and set" do
result = instance_double(Postal::SendResult)
result = instance_double(SendResult)
state.send_result = result
expect(state.send_result).to be result
end
@@ -17,20 +17,20 @@ module MessageDequeuer
describe "#sender_for" do
it "returns a instance of the given sender initialized with the args" do
sender = state.sender_for(Postal::HTTPSender, "1234")
expect(sender).to be_a Postal::HTTPSender
sender = state.sender_for(HTTPSender, "1234")
expect(sender).to be_a HTTPSender
end
it "returns a cached sender on subsequent calls" do
sender = state.sender_for(Postal::HTTPSender, "1234")
expect(state.sender_for(Postal::HTTPSender, "1234")).to be sender
sender = state.sender_for(HTTPSender, "1234")
expect(state.sender_for(HTTPSender, "1234")).to be sender
end
end
describe "#finished" do
it "calls finish on all cached senders" do
sender1 = state.sender_for(Postal::HTTPSender, "1234")
sender2 = state.sender_for(Postal::HTTPSender, "4444")
sender1 = state.sender_for(HTTPSender, "1234")
sender2 = state.sender_for(HTTPSender, "4444")
expect(sender1).to receive(:finish)
expect(sender2).to receive(:finish)