1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-04-24 01:18:01 +02:00
unleash.unleash/unleash-client-java/src/test/java/no/finn/unleash/JsonToggleParserTest.java
2014-10-30 14:34:33 +01:00

36 lines
1.1 KiB
Java

package no.finn.unleash;
import org.junit.Test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
public class JsonToggleParserTest {
@Test
public void should_deserialize_correctly() throws IOException {
String content = readFile("/features.json");
List<Toggle> toggles = new ArrayList<>(JsonToggleParser.fromJson(content));
assertThat(toggles.size(), is(3));
}
private String readFile(String filename) throws IOException {
InputStream in = this.getClass().getResourceAsStream(filename);
InputStreamReader reader = new InputStreamReader(in);
BufferedReader br = new BufferedReader(reader);
StringBuilder builder = new StringBuilder();
String line;
while((line = br.readLine()) != null) {
builder.append(line);
}
return builder.toString();
}
}