// Path: src/main/java/com/github/sbouclier/utils/StreamUtils.java
// public class StreamUtils {
// 
//     /**
//      * Private constructor
//      */
//     private StreamUtils() {
//         throw new UnsupportedOperationException();
//     }
// 
//     /**
//      * Load a resource as string
//      *
//      * @param clazz
//      * @param path
//      * @return string
//      * @throws IOException
//      */
//     public static String getResourceAsString(Class clazz, String path) throws IOException {
//         return convert(getResourceAsStream(clazz, path));
//     }
// 
//     /**
//      * Load a resource as input stream
//      *
//      * @param path
//      * @return resource as input stream
//      */
//     public static InputStream getResourceAsStream(Class clazz, String path) {
//         return clazz.getClassLoader().getResourceAsStream(path);
//     }
// 
//     /**
//      * Convert an input stream to string
//      *
//      * @param inputStream
//      * @return input stream as string
//      * @throws IOException
//      */
//     public static String convert(InputStream inputStream) throws IOException {
//         ByteArrayOutputStream buffer = new ByteArrayOutputStream();
//         int nRead;
//         byte[] data = new byte[1024];
//         while ((nRead = inputStream.read(data, 0, data.length)) != -1) {
//             buffer.write(data, 0, nRead);
//         }
// 
//         buffer.flush();
//         byte[] byteArray = buffer.toByteArray();
// 
//         return new String(byteArray, StandardCharsets.UTF_8);
//     }
// }


import com.fasterxml.jackson.databind.ObjectMapper;
import com.github.sbouclier.utils.StreamUtils;
import org.junit.Test;
import java.io.IOException;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.StringStartsWith.startsWith;
package com.github.sbouclier.result;




/**
 * TradesHistoryResult test
 *
 * @author Stéphane Bouclier
 */
public class TradesHistoryResultTest {

    @Test
    public void should_return_to_string() throws IOException {

        // Given
        final String jsonResult = StreamUtils.getResourceAsString(this.getClass(), "json/trades_history.mock.json");
// Path: src/main/java/com/github/sbouclier/utils/StreamUtils.java
// public class StreamUtils {
// 
//     /**
//      * Private constructor
//      */
//     private StreamUtils() {
//         throw new UnsupportedOperationException();
//     }
// 
//     /**
//      * Load a resource as string
//      *
//      * @param clazz
//      * @param path
//      * @return string
//      * @throws IOException
//      */
//     public static String getResourceAsString(Class clazz, String path) throws IOException {
//         return convert(getResourceAsStream(clazz, path));
//     }
// 
//     /**
//      * Load a resource as input stream
//      *
//      * @param path
//      * @return resource as input stream
//      */
//     public static InputStream getResourceAsStream(Class clazz, String path) {
//         return clazz.getClassLoader().getResourceAsStream(path);
//     }
// 
//     /**
//      * Convert an input stream to string
//      *
//      * @param inputStream
//      * @return input stream as string
//      * @throws IOException
//      */
//     public static String convert(InputStream inputStream) throws IOException {
//         ByteArrayOutputStream buffer = new ByteArrayOutputStream();
//         int nRead;
//         byte[] data = new byte[1024];
//         while ((nRead = inputStream.read(data, 0, data.length)) != -1) {
//             buffer.write(data, 0, nRead);
//         }
// 
//         buffer.flush();
//         byte[] byteArray = buffer.toByteArray();
// 
//         return new String(byteArray, StandardCharsets.UTF_8);
//     }
// }


// Path: src/test/java/com/github/sbouclier/result/TradesHistoryResultTest.java
import com.fasterxml.jackson.databind.ObjectMapper;
import com.github.sbouclier.utils.StreamUtils;
import org.junit.Test;
import java.io.IOException;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.StringStartsWith.startsWith;

package com.github.sbouclier.result;




/**
 * TradesHistoryResult test
 *
 * @author Stéphane Bouclier
 */
public class TradesHistoryResultTest {

    @Test
    public void should_return_to_string() throws IOException {

        // Given
        final String jsonResult = StreamUtils.getResourceAsString(this.getClass(), "json/trades_history.mock.json");
        TradesHistoryResult mockResult = new ObjectMapper().readValue(jsonResult, TradesHistoryResult.class);