package org.codehaus.httpcache4j.cache;
import org.codehaus.httpcache4j.HTTPResponse;
import org.codehaus.httpcache4j.Headers;
import org.codehaus.httpcache4j.Status;
import org.codehaus.httpcache4j.util.SerializationUtils;
import org.junit.Assert;
import org.junit.Test;
public class SerializableCacheItemTest {
@Test
public void makeSureWeCanDeserializeOurSelf() {
SerializableCacheItem clone = (SerializableCacheItem) SerializationUtils.clone(
new SerializableCacheItem(new DefaultCacheItem(new HTTPResponse(Status.NOT_MODIFIED, new Headers())))
);
Assert.assertNotNull(clone);
}
@Test
public void makeSureWeCanDeserializeOurSelfABitMoreComplex() {
SerializableCacheItem clone = (SerializableCacheItem) SerializationUtils.clone(
new SerializableCacheItem(new DefaultCacheItem(new HTTPResponse(Status.NOT_MODIFIED, new Headers().add("Foo", "bar").add("Bar", "foo").add("FOO", "kgld"))))
);
Assert.assertNotNull(clone);
}
}