Testowanie podpływów w Mule

Zacząłem pisać przypadki testowe do mojego projektu Mule.

Napisałem test funkcjonalny dla moich głównych przepływów w następujący sposób.

public void testMainFlow_1() throws Exception{
     MuleClient client = muleContext.getClient();
            MuleMessage result = client.send(helloServiceAddress, fileAsString("SamplePayloads/input_Request.xml"), properties);
    assertNotNull("Null Result", result);           
    assertEquals(result.getPayloadAsString(), fileAsString("SampleResponses/sampleResponse.xml"));   

}

Ale jak mogę przetestować moje podprzepływy. Nie mają żadnych punktów końcowych. Jak więc mogę przekazać im ładunek i przetestować go.

Podana poniżej jest moja konfiguracja przepływu.

<flow name="main_flow" >
    ....
    ....
    <flow-ref  name="subflow_1" />
    ....
    ....
    <flow-ref  name="subflow_2" />
    ....
    ....
</flow>

<sub-flow name="subflow_1">
    ....
    <some-transformer ... />
    <out-bound call to web-service />
    <some-transformer ... />
    ....
</sub-flow>

<sub-flow name="subflow_2">
    ....
    <some-transformer ... />
    <out-bound call to web-service />
    <some-transformer ... />
    ....
</sub-flow>

questionAnswers(3)

yourAnswerToTheQuestion