@Test
    public void testExecute() {
        ServerWebExchange httpExchange = generateServerWebExchange(RpcTypeEnum.HTTP.getName());
        StepVerifier.create(responsePlugin.execute(httpExchange, chain)).expectSubscription().verifyComplete();

        ServerWebExchange dubboExchange = generateServerWebExchange(RpcTypeEnum.DUBBO.getName());
        StepVerifier.create(responsePlugin.execute(dubboExchange, chain)).expectSubscription().verifyComplete();

        ServerWebExchange sofaExchange = generateServerWebExchange(RpcTypeEnum.SOFA.getName());
        StepVerifier.create(responsePlugin.execute(sofaExchange, chain)).expectSubscription().verifyComplete();

        ServerWebExchange grpcExchange = generateServerWebExchange(RpcTypeEnum.GRPC.getName());
        StepVerifier.create(responsePlugin.execute(grpcExchange, chain)).expectSubscription().verifyComplete();

        ServerWebExchange motanExchange = generateServerWebExchange(RpcTypeEnum.MOTAN.getName());
        StepVerifier.create(responsePlugin.execute(motanExchange, chain)).expectSubscription().verifyComplete();

        ServerWebExchange tarsExchange = generateServerWebExchange(RpcTypeEnum.TARS.getName());
        StepVerifier.create(responsePlugin.execute(tarsExchange, chain)).expectSubscription().verifyComplete();
    }
The test case for {@link ResponsePlugin}.
shenyu-plugin/shenyu-plugin-response/src/test/java/org/apache/shenyu/plugin/response/ResponsePluginTest.java