package org.opendaylight.controller.sal.rest.impl.test.providers;
import static org.junit.Assert.assertTrue;
+
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
+
import javax.ws.rs.core.MediaType;
+
import org.junit.BeforeClass;
import org.junit.Test;
import org.opendaylight.controller.sal.rest.impl.JsonNormalizedNodeBodyReader;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
/**
- * sal-rest-connector
- * org.opendaylight.controller.sal.rest.impl.test.providers
+ * sal-rest-connector org.opendaylight.controller.sal.rest.impl.test.providers
*
*
*
* @author <a href="mailto:vdemcak@cisco.com">Vaclav Demcak</a>
*
- * Created: Mar 12, 2015
+ * Created: Mar 12, 2015
*/
public class TestJsonBodyWriter extends AbstractBodyReaderTest {
private final NormalizedNodeJsonBodyWriter jsonBodyWriter;
private static SchemaContext schemaContext;
- public TestJsonBodyWriter () throws NoSuchFieldException, SecurityException {
+ public TestJsonBodyWriter() throws NoSuchFieldException, SecurityException {
super();
jsonBodyWriter = new NormalizedNodeJsonBodyWriter();
jsonBodyReader = new JsonNormalizedNodeBodyReader();
}
@Override
- MediaType getMediaType() {
+ protected MediaType getMediaType() {
return new MediaType(MediaType.APPLICATION_XML, null);
}
@BeforeClass
- public static void initialization() throws NoSuchFieldException, SecurityException {
- schemaContext = schemaContextLoader("/instanceidentifier/yang", schemaContext);
+ public static void initialization() throws NoSuchFieldException,
+ SecurityException {
+ schemaContext = schemaContextLoader("/instanceidentifier/yang",
+ schemaContext);
schemaContext = schemaContextLoader("/modules", schemaContext);
schemaContext = schemaContextLoader("/invoke-rpc", schemaContext);
controllerContext.setSchemas(schemaContext);
mockBodyReader(uri, jsonBodyReader, true);
final InputStream inputStream = TestJsonBodyWriter.class
.getResourceAsStream("/invoke-rpc/json/rpc-output.json");
- final NormalizedNodeContext returnValue = jsonBodyReader
- .readFrom(null, null, null, mediaType, null, inputStream);
+ final NormalizedNodeContext returnValue = jsonBodyReader.readFrom(null,
+ null, null, mediaType, null, inputStream);
final OutputStream output = new ByteArrayOutputStream();
- jsonBodyWriter.writeTo(returnValue, null, null, null, mediaType, null, output);
+ jsonBodyWriter.writeTo(returnValue, null, null, null, mediaType, null,
+ output);
assertTrue(output.toString().contains("lf-test"));
}
}