@Test(expected = IllegalStateException.class)
public void shouldBeHandledOnceOnly() throws MalformedInputException {

    String data = new MultipartInputBuilder(BOUNDARY)
            .withField("field_1", "A123")
            .withField("field_2", "B123")
            .withField("field_3", "C123")
            .build();
    MultipartRequestHandler mrh = new MultipartRequestHandler(PARSER, getStreamOutOfString(data),
            data.length(), BOUNDARY, TEMPORARY_UPLOADS_DIRECTORY, 2048);
    try {
        mrh.handle();
        mrh.handle();
    } catch (IOException e) {
        fail("Should not throw IOException: " + e.getMessage());
    }
}