@Test(timeout=5000)
    public void sequentialRIDs() throws Exception {
        logTestStart();
        testedBy(RequestValidator.class, "assertRequestIDSequential");
        AbstractBody scr = null;
        for (int i=0; i<5; i++) {
            // Send a non-empty request, so polling interval rules aren't
            // applied to this test.
            session.send(ComposableBody.builder()
                    .setNamespaceDefinition("foo", "namespace").setPayloadXML("<foo:bar/>")
                    .build());
            StubConnection conn = cm.awaitConnection();
            AbstractBody req = conn.getRequest().getBody();
            if (i == 0) {
                // Session creation response
                scr = getSessionCreationResponse(req)
                        .setAttribute(Attributes.REQUESTS, "1")
                        .build();
                conn.sendResponse(scr);
            } else {
                String sidStr = req.getAttribute(Attributes.SID);
                conn.sendResponse(ComposableBody.builder()
                        .setAttribute(Attributes.SID, sidStr)
                        .build());
            }
        }
        assertValidators(scr);
    }