public ShenYuScenarioSpec testDivideWithMethodPost() {
        return ShenYuScenarioSpec.builder()
                .name("single-divide method POST")
                .beforeEachSpec(
                        ShenYuBeforeEachSpec.builder()
                                .addSelectorAndRule(
                                        newSelectorBuilder("httpbin", Plugin.DIVIDE)
                                                .handle(newUpstreamsBuilder("httpbin.org"))
                                                .conditionList(Lists.newArrayList(
                                                        newCondition(ParamType.METHOD, Operator.EQUAL, "POST"),
                                                        newCondition(ParamType.URI, Operator.EQUAL, ANYTHING)
                                                ))
                                                .namespaceId(SYS_DEFAULT_NAMESPACE_NAMESPACE_ID)
                                                .build(),
                                        newBindingData("httpbin", Plugin.DIVIDE.getAlias(), "httpbin.org"),
                                        newRuleBuilder("rule")
                                                .handle(newDivideRuleHandle())
                                                .conditionList(Lists.newArrayList(
                                                        newCondition(ParamType.METHOD, Operator.EQUAL, "POST"),
                                                        newCondition(ParamType.URI, Operator.EQUAL, ANYTHING)
                                                ))
                                                .namespaceId(SYS_DEFAULT_NAMESPACE_NAMESPACE_ID)
                                                .build()
                                )
                                .checker(notExists(Method.POST, ANYTHING))
                                .waiting(exists(Method.POST, ANYTHING))
                                .build()
                )
                .caseSpec(
                        ShenYuCaseSpec.builder()
                                .addExists(Method.POST, ANYTHING)
                                .addNotExists(Method.GET, ANYTHING)
                                .addNotExists(Method.PUT, ANYTHING)
                                .addNotExists(Method.DELETE, ANYTHING)
                                .addNotExists(Method.POST, "/anythin")
                                .addNotExists(Method.POST, ANYTHING + "/x")
                                .addNotExists(Method.POST, "/get")
                                .build()
                )
                .afterEachSpec(ShenYuAfterEachSpec.builder().deleteWaiting(notExists(Method.POST, ANYTHING)).build())
                .build();
    }
test divide with method post.
@return ShenYuScenarioSpec
shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-storage/src/test/java/org/apache/shenyu/e2e/testcase/divide/DividePluginCases.java