Norman Maurer wrote:
Just start to write a junit test for this,, Now i notice a problem ..
The method helo(InetAddress) in SMTPProtocol needs a InetAddress but i
need to test it with not resolvable domains. So if i do a
InetAddress.getHostbyName("egjoerg.de"); an exception is thrown before
pass this to the HeloCmdHandler..
So i need to create an own witch extends the one which is used now.. Or
there are any other solutions ?
I think you can provide your own extension of SMTPProtocol and you can
promote to public the "protected void sendCommand(java.lang.String
command, java.lang.String[] parameters) " method and use the sendCommand
to send the "bad" helo.
class MySMTPProtocol extends SMTPProtocol {
// TODO: duplicate the constructor
public void sendCommand(java.lang.String command, java.lang.String[]
parameters) {
super.sendCommand(command,parameters);
}
}
Then replace
SMTPProtocol smtpProtocol = new SMTPProtocol("127.0.0.1",
m_smtpListenerPort);
with:
MySMTPProtocol smtpProtocol = new MySMTPProtocol("127.0.0.1",
m_smtpListenerPort);
Stefano
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]