@Test
public void usesCustomSource() throws Exception
{
LocalMuleClient client = muleContext.getClient();
MuleMessage response = client.send("vm://storedProcedureCustomSource", TEST_MESSAGE, null);
assertThat(response.getPayload(), is(instanceOf(Map.class)));
Map payload = (Map) response.getPayload();
assertThat(payload.size(), equalTo(1));
int expectedUpdateCount = testDatabase instanceof DerbyTestDatabase ? 0 : 1;
assertThat((Integer) payload.get("updateCount1"), equalTo(expectedUpdateCount));