Search in sources :

Example 1 with ObjectSerializationChecker

use of org.apache.wicket.core.util.objects.checker.ObjectSerializationChecker in project wicket by apache.

the class SerializableCheckerTest method valueMap.

/**
 * Test {@link ValueMap} serializability.
 *
 * @throws IOException
 */
@Test
public void valueMap() throws IOException {
    CheckingObjectOutputStream checker = new CheckingObjectOutputStream(new ByteArrayOutputStream(), new ObjectSerializationChecker(new NotSerializableException()));
    checker.writeObject(new ValueMap());
}
Also used : NotSerializableException(java.io.NotSerializableException) ObjectSerializationChecker(org.apache.wicket.core.util.objects.checker.ObjectSerializationChecker) ValueMap(org.apache.wicket.util.value.ValueMap) CheckingObjectOutputStream(org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream) Test(org.junit.Test)

Example 2 with ObjectSerializationChecker

use of org.apache.wicket.core.util.objects.checker.ObjectSerializationChecker in project wicket by apache.

the class SerializableCheckerTest method nonSerializableTypeDetection.

/**
 * @throws IOException
 */
@Test
public void nonSerializableTypeDetection() throws IOException {
    CheckingObjectOutputStream checker = new CheckingObjectOutputStream(new ByteArrayOutputStream(), new ObjectSerializationChecker(new NotSerializableException()));
    String exceptionMessage = null;
    try {
        checker.writeObject(new TestType2());
    } catch (CheckingObjectOutputStream.ObjectCheckException e) {
        exceptionMessage = e.getMessage();
    }
    assertTrue(exceptionMessage.contains(NonSerializableType.class.getName()));
}
Also used : NotSerializableException(java.io.NotSerializableException) ObjectSerializationChecker(org.apache.wicket.core.util.objects.checker.ObjectSerializationChecker) CheckingObjectOutputStream(org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream) Test(org.junit.Test)

Aggregations

NotSerializableException (java.io.NotSerializableException)2 CheckingObjectOutputStream (org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream)2 ObjectSerializationChecker (org.apache.wicket.core.util.objects.checker.ObjectSerializationChecker)2 Test (org.junit.Test)2 ValueMap (org.apache.wicket.util.value.ValueMap)1