4
4
5
5
use Zend \Mail \Message as TestMail ;
6
6
use BeyondCode \Mailbox \InboundEmail ;
7
- use BeyondCode \Mailbox \MailboxRoute ;
7
+ use BeyondCode \Mailbox \Routing \ Route ;
8
8
9
9
class MailboxRouteTest extends TestCase
10
10
{
@@ -28,10 +28,10 @@ public function it_matches_from_mails($fromMail, $successfulPattern, $failingPat
28
28
29
29
$ message = new InboundEmail (['message ' => $ testMail ->toString ()]);
30
30
31
- $ route = new MailboxRoute (MailboxRoute ::FROM , $ successfulPattern , 'SomeAction@handle ' );
31
+ $ route = new Route (Route ::FROM , $ successfulPattern , 'SomeAction@handle ' );
32
32
$ this ->assertTrue ($ route ->matches ($ message ));
33
33
34
- $ route = new MailboxRoute (MailboxRoute ::FROM , $ failingPattern , 'SomeAction@handle ' );
34
+ $ route = new Route (Route ::FROM , $ failingPattern , 'SomeAction@handle ' );
35
35
$ this ->assertFalse ($ route ->matches ($ message ));
36
36
}
37
37
@@ -46,10 +46,10 @@ public function it_matches_to_mails($toMail, $successfulPattern, $failingPattern
46
46
47
47
$ message = new InboundEmail (['message ' => $ testMail ->toString ()]);
48
48
49
- $ route = new MailboxRoute (MailboxRoute ::TO , $ successfulPattern , 'SomeAction@handle ' );
49
+ $ route = new Route (Route ::TO , $ successfulPattern , 'SomeAction@handle ' );
50
50
$ this ->assertTrue ($ route ->matches ($ message ));
51
51
52
- $ route = new MailboxRoute (MailboxRoute ::TO , $ failingPattern , 'SomeAction@handle ' );
52
+ $ route = new Route (Route ::TO , $ failingPattern , 'SomeAction@handle ' );
53
53
$ this ->assertFalse ($ route ->matches ($ message ));
54
54
}
55
55
@@ -64,10 +64,10 @@ public function it_matches_cc_mails($ccMail, $successfulPattern, $failingPattern
64
64
65
65
$ message = new InboundEmail (['message ' => $ testMail ->toString ()]);
66
66
67
- $ route = new MailboxRoute (MailboxRoute ::CC , $ successfulPattern , 'SomeAction@handle ' );
67
+ $ route = new Route (Route ::CC , $ successfulPattern , 'SomeAction@handle ' );
68
68
$ this ->assertTrue ($ route ->matches ($ message ));
69
69
70
- $ route = new MailboxRoute (MailboxRoute ::CC , $ failingPattern , 'SomeAction@handle ' );
70
+ $ route = new Route (Route ::CC , $ failingPattern , 'SomeAction@handle ' );
71
71
$ this ->assertFalse ($ route ->matches ($ message ));
72
72
}
73
73
@@ -82,10 +82,10 @@ public function it_matches_subjects($subject, $successfulPattern, $failingPatter
82
82
83
83
$ message = new InboundEmail (['message ' => $ testMail ->toString ()]);
84
84
85
- $ route = new MailboxRoute (MailboxRoute ::SUBJECT , $ successfulPattern , 'SomeAction@handle ' );
85
+ $ route = new Route (Route ::SUBJECT , $ successfulPattern , 'SomeAction@handle ' );
86
86
$ this ->assertTrue ($ route ->matches ($ message ));
87
87
88
- $ route = new MailboxRoute (MailboxRoute ::SUBJECT , $ failingPattern , 'SomeAction@handle ' );
88
+ $ route = new Route (Route ::SUBJECT , $ failingPattern , 'SomeAction@handle ' );
89
89
$ this ->assertFalse ($ route ->matches ($ message ));
90
90
}
91
91
@@ -97,12 +97,12 @@ public function it_matches_requirements()
97
97
98
98
$ message = new InboundEmail (['message ' => $ testMail ->toString ()]);
99
99
100
- $ route = new MailboxRoute (MailboxRoute ::FROM , '{from}@domain.com ' , 'SomeAction@handle ' );
100
+ $ route = new Route (Route ::FROM , '{from}@domain.com ' , 'SomeAction@handle ' );
101
101
$ route ->where ('from ' , '[0-9]+ ' );
102
102
103
103
$ this ->assertFalse ($ route ->matches ($ message ));
104
104
105
- $ route = new MailboxRoute (MailboxRoute ::FROM , '{from}@domain.com ' , 'SomeAction@handle ' );
105
+ $ route = new Route (Route ::FROM , '{from}@domain.com ' , 'SomeAction@handle ' );
106
106
$ route ->where ('from ' , '[a-z]+ ' );
107
107
108
108
$ this ->assertTrue ($ route ->matches ($ message ));
@@ -119,17 +119,17 @@ public function subjectDataProvider()
119
119
/** @test */
120
120
public function it_returns_parameter_names ()
121
121
{
122
- $ route =
new MailboxRoute (MailboxRoute ::
FROM ,
'[email protected] ' ,
'SomeAction@handle ' );
122
+ $ route =
new Route (Route ::
FROM ,
'[email protected] ' ,
'SomeAction@handle ' );
123
123
124
124
$ this ->assertSame ([], $ route ->parameterNames ());
125
125
126
- $ route = new MailboxRoute (MailboxRoute ::FROM , '{name}@domain.com ' , 'SomeAction@handle ' );
126
+ $ route = new Route (Route ::FROM , '{name}@domain.com ' , 'SomeAction@handle ' );
127
127
128
128
$ this ->assertSame ([
129
129
'name ' ,
130
130
], $ route ->parameterNames ());
131
131
132
- $ route = new MailboxRoute (MailboxRoute ::FROM , '{name}@{domain}.{tld} ' , 'SomeAction@handle ' );
132
+ $ route = new Route (Route ::FROM , '{name}@{domain}.{tld} ' , 'SomeAction@handle ' );
133
133
134
134
$ this ->assertSame ([
135
135
'name ' ,
@@ -147,19 +147,19 @@ public function it_returns_parameter_values()
147
147
148
148
$ message = new InboundEmail (['message ' => $ testMail ->toString ()]);
149
149
150
- $ route =
new MailboxRoute (MailboxRoute ::
FROM ,
'[email protected] ' ,
'SomeAction@handle ' );
150
+ $ route =
new Route (Route ::
FROM ,
'[email protected] ' ,
'SomeAction@handle ' );
151
151
$ route ->matches ($ message );
152
152
153
153
$ this ->assertSame ([], $ route ->parameters ());
154
154
155
- $ route = new MailboxRoute (MailboxRoute ::FROM , '{name}@foo.com ' , 'SomeAction@handle ' );
155
+ $ route = new Route (Route ::FROM , '{name}@foo.com ' , 'SomeAction@handle ' );
156
156
$ route ->matches ($ message );
157
157
158
158
$ this ->assertSame ([
159
159
'name ' => 'my-email ' ,
160
160
], $ route ->parameters ());
161
161
162
- $ route = new MailboxRoute (MailboxRoute ::FROM , '{name}@{domain}.{tld} ' , 'SomeAction@handle ' );
162
+ $ route = new Route (Route ::FROM , '{name}@{domain}.{tld} ' , 'SomeAction@handle ' );
163
163
$ route ->matches ($ message );
164
164
165
165
$ this ->assertSame ([
@@ -168,7 +168,7 @@ public function it_returns_parameter_values()
168
168
'tld ' => 'com ' ,
169
169
], $ route ->parameters ());
170
170
171
- $ route = new MailboxRoute (MailboxRoute ::SUBJECT , '{a}/{b}/{c} ' , 'SomeAction@handle ' );
171
+ $ route = new Route (Route ::SUBJECT , '{a}/{b}/{c} ' , 'SomeAction@handle ' );
172
172
$ route ->matches ($ message );
173
173
174
174
$ this ->assertSame ([
@@ -186,7 +186,7 @@ public function it_runs_callables()
186
186
187
187
$ message = new InboundEmail (['message ' => $ testMail ->toString ()]);
188
188
189
- $ route =
new MailboxRoute (MailboxRoute ::
FROM ,
'[email protected] ' ,
function (
$ email)
use (
$ message) {
189
+ $ route =
new Route (Route ::
FROM ,
'[email protected] ' ,
function (
$ email)
use (
$ message) {
190
190
$ this ->assertSame ($ email , $ message );
191
191
});
192
192
@@ -203,7 +203,7 @@ public function it_passes_parameters_to_callables()
203
203
204
204
$ message = new InboundEmail (['message ' => $ testMail ->toString ()]);
205
205
206
- $ route = new MailboxRoute (MailboxRoute ::FROM , '{name}@beyondco.de ' , function ($ email , $ name ) {
206
+ $ route = new Route (Route ::FROM , '{name}@beyondco.de ' , function ($ email , $ name ) {
207
207
$ this ->assertSame ($ name , 'marcel ' );
208
208
});
209
209
0 commit comments