package com.atlassian.labs.speakeasy.manager.convention;
import org.dom4j.Element;
import org.junit.Before;
import org.junit.Test;
import java.io.ByteArrayInputStream;
import java.util.List;
import static junit.framework.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.mockito.Mockito.mock;
/**
*
*/
public class TestJsonToElementParser
{
private JsonToElementParser jsonToElementParser;
@Before
public void setUp()
{
jsonToElementParser = new JsonToElementParser();
}
@Test
public void testMinimal()
{
List<Element> list = jsonToElementParser.createWebItems(new ByteArrayInputStream("/*foo*/\n[{\"section\":\"foo\",\"weight\":40}\n]".getBytes()));
assertNotNull(list);
assertEquals(1, list.size());
assertEquals("foo", list.get(0).attributeValue("section"));
}
@Test
public void testMinimalNoComment()
{
List<Element> list = jsonToElementParser.createWebItems(new ByteArrayInputStream("[{\"section\":\"foo\",\"weight\":40}\n]".getBytes()));
assertNotNull(list);
assertEquals(1, list.size());
assertEquals("foo", list.get(0).attributeValue("section"));
}
}