@Test
    public void verifyOveractivePolling() throws Exception {
        logTestStart();
        testedBy(ConnectionValidator.class, "validateOveractivePolling");

        // Client response to 'requests' attribute value of '1' in CM resp
        session.send(ComposableBody.builder().build());
        StubConnection conn = cm.awaitConnection();
        AbstractBody scr = getSessionCreationResponse(conn.getRequest().getBody())
                .setAttribute(Attributes.HOLD, "0")
                .setAttribute(Attributes.WAIT, "0")
                .setAttribute(Attributes.REQUESTS, "1")
                .setAttribute(Attributes.POLLING, "1")
                .build();
        conn.sendResponse(scr);
        session.drain();

        // Two consecutive, empty requests
        session.send(ComposableBody.builder().build());
        conn = cm.awaitConnection();
        conn.sendResponse(ComposableBody.builder()
                .setAttribute(Attributes.SID, scr.getAttribute(Attributes.SID))
                .build());
        session.send(ComposableBody.builder().build());
        conn = cm.awaitConnection();
        conn.sendResponse(ComposableBody.builder()
                .setAttribute(Attributes.SID, scr.getAttribute(Attributes.SID))
                .build());
        session.drain();

        boolean pass = true;
        try {
            assertValidators(scr);
            pass = false;
        } catch (Error err) {
            // Good, we caught it!
            LOG.info("Caught assertion failure: " + err.getMessage());
        }
        if (!pass) {
            fail("did not catch overactive polling");
        }
    }