/*
* Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.com
* The software in this package is published under the terms of the CPAL v1.0
* license, a copy of which has been included with this distribution in the
* LICENSE.txt file.
*/
package org.mule.runtime.core.internal.streaming.bytes;
import static org.apache.commons.lang3.RandomStringUtils.randomAlphanumeric;
import org.mule.tck.junit4.AbstractMuleTestCase;
import java.io.IOException;
import java.nio.charset.Charset;
import org.apache.commons.io.IOUtils;
public abstract class AbstractByteStreamingTestCase extends AbstractMuleTestCase {
protected static final int KB_256 = 256 * 1024;
protected static final int MB_1 = 1024 * 1024;
protected static final int MB_2 = MB_1 * 2;
protected String data;
public AbstractByteStreamingTestCase(int dataSize) {
data = randomAlphanumeric(dataSize);
}
protected String toString(byte[] dest) throws IOException {
return IOUtils.toString(dest, Charset.defaultCharset().name());
}
}