@Test(timeout=5000)
    public void singleBodyElementPerRequest() throws Exception {
        logTestStart();
        testedBy(RequestValidator.class, "assertSingleBodyElement");
        String body = "<body xmlns='" + NS_URI + "'></body>";
        StubConnection conn;
        StaticBody sb;

        // Attempt to send a body containing multiple body elements
        sb = StaticBody.fromString(body + body + body);
        ComposableBody db = ComposableBody.fromStaticBody(sb);
        LOG.info("Sending: " + db.toXML());
        session.send(ComposableBody.fromStaticBody(sb));
        conn = cm.awaitConnection();
        AbstractBody req = conn.getRequest().getBody();
        AbstractBody scr = getSessionCreationResponse(req).build();
        conn.sendResponse(scr);
        boolean failed = false;
        try {
            assertValidators(scr);
            failed = true;
        } catch (AssertionError err) {
            failed = false;
        }
        if (failed) {
            fail("Did not catch multiple bodies");
        }
    }