@@ -50,6 +50,30 @@ public function testNullTransport($type)
50
50
$ this ->assertEquals ('swiftmailer.transport.null ' , (string ) $ container ->getAlias ('swiftmailer.transport ' ));
51
51
}
52
52
53
+ /**
54
+ * @dataProvider getConfigTypes
55
+ */
56
+ public function testFull ($ type )
57
+ {
58
+ $ container = $ this ->loadContainerFromFile ('full ' , $ type );
59
+
60
+
61
+ $ this ->assertEquals ('swiftmailer.transport.spool ' , (string ) $ container ->getAlias ('swiftmailer.transport ' ));
62
+ $ this ->assertEquals ('swiftmailer.transport.smtp ' , (string ) $ container ->getAlias ('swiftmailer.transport.real ' ));
63
+ $ this ->assertTrue ($ container ->has ('swiftmailer.spool.memory ' ));
64
+ $ this ->assertEquals ('example.org ' , $ container ->getParameter ('swiftmailer.transport.smtp.host ' ));
65
+ $ this ->assertEquals ('12345 ' , $ container ->getParameter ('swiftmailer.transport.smtp.port ' ));
66
+ $ this ->assertEquals ('tls ' , $ container ->getParameter ('swiftmailer.transport.smtp.encryption ' ));
67
+ $ this ->assertEquals ('user ' , $ container ->getParameter ('swiftmailer.transport.smtp.username ' ));
68
+ $ this ->assertEquals ('pass ' , $ container ->getParameter ('swiftmailer.transport.smtp.password ' ));
69
+ $ this ->assertEquals ('login ' , $ container ->getParameter ('swiftmailer.transport.smtp.auth_mode ' ));
70
+ $ this ->assertEquals ('1000 ' , $ container ->getParameter ('swiftmailer.transport.smtp.timeout ' ));
71
+ $ this ->assertEquals ('127.0.0.1 ' , $ container ->getParameter ('swiftmailer.transport.smtp.source_ip ' ));
72
+ $ this ->assertSame (array ('swiftmailer.plugin ' => array (array ())), $ container ->getDefinition ('swiftmailer.plugin.redirecting ' )->getTags ());
73
+ $ this ->
assertSame (
'[email protected] ' ,
$ container->
getParameter (
'swiftmailer.single_address ' ));
74
+ $ this ->assertEquals (array ('/foo@.*/ ' , '/.*@bar.com$/ ' ), $ container ->getParameter ('swiftmailer.delivery_whitelist ' ));
75
+ }
76
+
53
77
/**
54
78
* @dataProvider getConfigTypes
55
79
*/
0 commit comments