public abstract class AbstractChainTest
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected TestRegistry |
testRegistry |
| Constructor and Description |
|---|
AbstractChainTest() |
| Modifier and Type | Method and Description |
|---|---|
void |
after() |
void |
before() |
protected java.util.concurrent.CompletableFuture<Response[]> |
checkCode(Response[] resp,
int... valid) |
protected java.util.concurrent.CompletableFuture<Response> |
checkCode(Response resp,
int... valid) |
protected abstract java.util.concurrent.CompletableFuture<VertxLmtpClient> |
lmtpClient() |
protected io.vertx.core.buffer.Buffer |
resourceBuffer(java.lang.String path) |
protected java.io.InputStream |
resourceStream(java.lang.String path) |
void |
testBatchOfCommands() |
void |
testIncomingMailTriggersOverQuota() |
void |
testLHLO() |
void |
testValidSenderAllRecipOverQuotaWithData() |
void |
testValidSenderFuckedRecip() |
void |
testValidSenderOneRecipOneOverQuotaWithData() |
void |
testValidSenderOverQuotaRecip() |
void |
testValidSenderTwoValidRecipWithData() |
void |
testValidSenderUnknownRecip() |
void |
testValidSenderValidRecip() |
void |
testValidSenderValidRecipWithData() |
void |
testValidWithRealMail() |
protected void |
withConnection(java.util.function.Function<VertxLmtpClient,java.util.concurrent.CompletableFuture<?>> withClient) |
protected TestRegistry testRegistry
public void before()
throws java.lang.Exception
java.lang.Exceptionpublic void after()
throws java.lang.Exception
java.lang.Exceptionprotected java.util.concurrent.CompletableFuture<Response> checkCode(Response resp, int... valid)
protected java.util.concurrent.CompletableFuture<Response[]> checkCode(Response[] resp, int... valid)
protected abstract java.util.concurrent.CompletableFuture<VertxLmtpClient> lmtpClient()
protected void withConnection(java.util.function.Function<VertxLmtpClient,java.util.concurrent.CompletableFuture<?>> withClient) throws java.net.UnknownHostException, java.io.IOException, java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
java.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic void testLHLO()
throws java.net.UnknownHostException,
java.io.IOException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
java.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic void testValidSenderValidRecip()
throws java.net.UnknownHostException,
java.io.IOException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
java.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic void testValidSenderUnknownRecip()
throws java.net.UnknownHostException,
java.io.IOException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
java.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic void testValidSenderValidRecipWithData()
throws java.net.UnknownHostException,
java.io.IOException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
java.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic void testValidSenderTwoValidRecipWithData()
throws java.net.UnknownHostException,
java.io.IOException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
java.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic void testValidSenderOneRecipOneOverQuotaWithData()
throws java.net.UnknownHostException,
java.io.IOException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
java.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic void testValidSenderAllRecipOverQuotaWithData()
throws java.net.UnknownHostException,
java.io.IOException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
java.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionprotected io.vertx.core.buffer.Buffer resourceBuffer(java.lang.String path)
protected java.io.InputStream resourceStream(java.lang.String path)
public void testValidWithRealMail()
throws java.net.UnknownHostException,
java.io.IOException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
java.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic void testIncomingMailTriggersOverQuota()
throws java.net.UnknownHostException,
java.io.IOException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
java.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic void testValidSenderOverQuotaRecip()
throws java.net.UnknownHostException,
java.io.IOException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
java.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic void testValidSenderFuckedRecip()
throws java.net.UnknownHostException,
java.io.IOException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
java.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic void testBatchOfCommands()
throws java.net.UnknownHostException,
java.io.IOException,
java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
java.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionCopyright © 2023. All Rights Reserved.