public function testAuthExtensionsWithAsteriskAsNameAreRunAlways() { $auth = new MockAuthenticator(); $auth->setReturnValue("isAuthenticated", true); $auth->setReturnValue("getAuthExtensionName", "*foo"); $auth->expectOnce("isAuthenticated"); $conn = new Swift_Connection_SMTP(); $conn->setExtension("AUTH", array("not-an-asterisk")); $conn->attachAuthenticator($auth); $conn->setUsername("xxx"); $conn->setPassword("yyyy"); $conn->postConnect(new Swift($conn, "xxx", Swift::NO_START)); }