David Heinemeier Hansson
|
b25948bd50
|
Make an email that fails to deliver to a mailbox as bounced
Probably need a way to either provide more email on the nature of a bounce or have a separate status code for "undeliverable".
|
2018-09-27 16:44:41 -07:00 |
|
David Heinemeier Hansson
|
1087d70182
|
Handle all recipients of an email as part of the routing
|
2018-09-25 16:58:00 -07:00 |
|
David Heinemeier Hansson
|
96b6e7ce66
|
Extract and associate message_id with newly created inbound emails
|
2018-09-25 16:26:53 -07:00 |
|
David Heinemeier Hansson
|
8eb239bd1a
|
Add simply bounce handling
Bouncing is not an exceptional state, so let's not use exceptions to deal with it.
|
2018-09-21 16:44:48 -07:00 |
|
David Heinemeier Hansson
|
d14f54b0e0
|
Expand router with real routing object and 4-way address options
|
2018-09-20 17:16:19 -07:00 |
|
David Heinemeier Hansson
|
66dacce524
|
Test single and multiple string routes
|
2018-09-19 17:20:09 -07:00 |
|
David Heinemeier Hansson
|
35654cdbd8
|
Less fancy
|
2018-09-19 17:13:57 -07:00 |
|
David Heinemeier Hansson
|
a166c21a49
|
Allow inbound emails to be created on the fly
|
2018-09-19 17:08:35 -07:00 |
|
David Heinemeier Hansson
|
04e8ca0c95
|
Needless local var
|
2018-09-19 16:45:17 -07:00 |
|
David Heinemeier Hansson
|
f08c37e6bf
|
Anemic test better covered in mailbox/routing_test.rb
|
2018-09-19 16:43:53 -07:00 |
|
David Heinemeier Hansson
|
3e199600ec
|
Routing is a named concept now
|
2018-09-19 16:38:33 -07:00 |
|
David Heinemeier Hansson
|
78e7ceb347
|
Test routing runs through a job kicked off by the inbound email
|
2018-09-19 16:23:14 -07:00 |
|
David Heinemeier Hansson
|
9cecd74239
|
Everyone needs job testing
|
2018-09-19 16:22:31 -07:00 |
|
David Heinemeier Hansson
|
7143879759
|
Add easy way to get logging information inline for test failure diagnosis
|
2018-09-19 16:18:00 -07:00 |
|
David Heinemeier Hansson
|
da697e8444
|
Attach a concrete router to the root mailbox and use it
Don't think this is how it's going to stay. Doesn't feel like the right place for it.
|
2018-09-19 15:52:16 -07:00 |
|
David Heinemeier Hansson
|
3c8fc4e9ae
|
Add incineration by default
|
2018-09-19 15:20:04 -07:00 |
|
David Heinemeier Hansson
|
1591272f6a
|
Make debugger available in testing
|
2018-09-19 15:14:42 -07:00 |
|
David Heinemeier Hansson
|
01971b48c4
|
Missing suffix
|
2018-09-19 15:01:33 -07:00 |
|
David Heinemeier Hansson
|
26bfd1c59c
|
Only deliver pending emails to the mailroom
Makes it easier to test without triggering this behavior.
|
2018-09-18 17:28:35 -07:00 |
|
David Heinemeier Hansson
|
0f140fe158
|
Add callbacks
|
2018-09-18 16:42:38 -07:00 |
|
David Heinemeier Hansson
|
5f73fa84ff
|
Extract mailbox test suites into feature-specific slices
|
2018-09-18 16:42:27 -07:00 |
|
David Heinemeier Hansson
|
4d428e078e
|
Proper order
|
2018-09-18 16:26:35 -07:00 |
|
David Heinemeier Hansson
|
016ba4dbfa
|
Process inbound emails with state and exceptions
|
2018-09-18 16:26:30 -07:00 |
|
David Heinemeier Hansson
|
1219b070d7
|
Add test for unsupported content type
|
2018-09-18 16:11:03 -07:00 |
|
David Heinemeier Hansson
|
4a9b45ce22
|
Use a test helper to create fixtures rather than rely on them being predefined
Too much hassle to manage all the steps compared to just pointing to an .eml fixture and having it setup for you.
|
2018-09-18 16:07:06 -07:00 |
|
David Heinemeier Hansson
|
65a6d525c6
|
Add basic, unauthenticated inbound emails controller
|
2018-09-17 22:32:05 -07:00 |
|
David Heinemeier Hansson
|
dd55bf66d2
|
Assert the intended email was processed
|
2018-09-17 22:18:55 -07:00 |
|
David Heinemeier Hansson
|
a38f41a00e
|
Keep the riff raff out
|
2018-09-17 22:15:45 -07:00 |
|
David Heinemeier Hansson
|
a6146d2e89
|
First end-to-end rickety test
|
2018-09-17 22:15:27 -07:00 |
|
David Heinemeier Hansson
|
03b1841007
|
Add dummy app for testing
|
2018-09-17 17:48:32 -07:00 |
|
David Heinemeier Hansson
|
4ab739a72a
|
Skeleton
|
2018-09-17 16:30:33 -07:00 |
|