/*
* Copyright (C) 2006-2016 DLR, Germany
*
* All rights reserved
*
* http://www.rcenvironment.de/
*/
package de.rcenvironment.core.communication.model.impl;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import de.rcenvironment.core.communication.common.SerializationException;
import de.rcenvironment.core.communication.protocol.MessageMetaData;
import de.rcenvironment.core.communication.utils.MessageUtils;
/**
* Test case for {@link NetworkResponseImpl}.
*
* @author Robert Mischke
*/
public class NetworkResponseImplTest {
/**
* Verifies the basic content serialization/deserialization round-trip.
*
* @throws SerializationException on unexpected errors
*/
@Test
public void contentSerialization() throws SerializationException {
String testString = "test";
NetworkResponseImpl instance1 =
new NetworkResponseImpl(MessageUtils.serializeObject(testString), MessageMetaData.create().getInnerMap());
assertEquals(testString, instance1.getDeserializedContent());
NetworkResponseImpl instance2 = new NetworkResponseImpl(instance1.getContentBytes(), instance1.accessRawMetaData());
assertEquals(testString, instance2.getDeserializedContent());
}
}