Example usage for org.apache.wicket.serialize ISerializer serialize

List of usage examples for org.apache.wicket.serialize ISerializer serialize

Introduction

In this page you can find the example usage for org.apache.wicket.serialize ISerializer serialize.

Prototype

byte[] serialize(Object object);

Source Link

Document

Converts the object to byte array

Usage

From source file:org.wicketstuff.pageserializer.fast.FastSerializerTest.java

License:Apache License

@Test
public void homepageRendersSuccessfully() {
    // start and render the test page
    HomePage page = tester.startPage(HomePage.class);

    // assert rendered page class
    tester.assertRenderedPage(HomePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    byte[] data = pageSerializer.serialize(page);
    Assert.assertNotNull("The produced data should not be null!", data);

    // data length can fluctuate based on the object field values
    Assert.assertEquals("The produced data length is not correct!", 638, data.length);

    Object object = pageSerializer.deserialize(data);
    Assert.assertTrue("The deserialized page must be of type HomePage. Type: " + object.getClass(),
            object instanceof HomePage);

}

From source file:org.wicketstuff.pageserializer.fast.FastSerializerTest.java

License:Apache License

@Test
public void samplepageRendersSuccessfully() {
    // start and render the test page
    SamplePage page = tester.startPage(SamplePage.class, new PageParameters().add("Test", "asString"));

    // assert rendered page class
    tester.assertRenderedPage(SamplePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    byte[] data = pageSerializer.serialize(page);
    Assert.assertNotNull("The produced data should not be null!", data);

    Object object = pageSerializer.deserialize(data);
    Assert.assertTrue("The deserialized page must be of type HomePage. Type: " + object.getClass(),
            object instanceof SamplePage);

    SamplePage samplePage = (SamplePage) object;

    tester.startPage(samplePage);/* w  ww .  j a  v a 2  s. c  o m*/

    // assert rendered page class
    tester.assertRenderedPage(SamplePage.class);
}

From source file:org.wicketstuff.pageserializer.fast.FastSerializerTest.java

License:Apache License

@Test(expected = FastWicketSerialException.class)
public void notSerializableComponentThrowsException() {

    NotSerializablePage page = tester.startPage(NotSerializablePage.class,
            new PageParameters().add("Test", "asString"));

    // assert rendered page class
    tester.assertRenderedPage(NotSerializablePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    pageSerializer.serialize(page);
}

From source file:org.wicketstuff.pageserializer.fast.KryoSerializerTest.java

License:Apache License

@Test
public void homepageRendersSuccessfully() {
    // start and render the test page
    HomePage page = tester.startPage(HomePage.class);

    // assert rendered page class
    tester.assertRenderedPage(HomePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    byte[] data = pageSerializer.serialize(page);
    Assert.assertNotNull("The produced data should not be null!", data);

    // data length can fluctuate based on the object field values
    Assert.assertEquals("The produced data length is not correct!", 444, data.length);

    Object object = pageSerializer.deserialize(data);
    Assert.assertTrue("The deserialized page must be of type HomePage. Type: " + object.getClass(),
            object instanceof HomePage);

}

From source file:org.wicketstuff.pageserializer.fast.KryoSerializerTest.java

License:Apache License

@Test(expected = FastWicketSerialException.class)
public void notSerializableCompontentThrowsException() {

    NotSerializablePage page = tester.startPage(NotSerializablePage.class,
            new PageParameters().add("Test", "asString"));

    // assert rendered page class
    tester.assertRenderedPage(NotSerializablePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    byte[] data = pageSerializer.serialize(page);
}

From source file:org.wicketstuff.pageserializer.fast2.Fast2SerializerTest.java

License:Apache License

@Test
public void homepageRendersSuccessfully() {
    // start and render the test page
    HomePage page = tester.startPage(HomePage.class);

    // assert rendered page class
    tester.assertRenderedPage(HomePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    byte[] data = pageSerializer.serialize(page);
    Assert.assertNotNull("The produced data should not be null!", data);

    // data length can fluctuate based on the object field values
    Assert.assertEquals("The produced data length is not correct!", 651, data.length);

    Object object = pageSerializer.deserialize(data);
    Assert.assertTrue("The deserialized page must be of type HomePage. Type: " + object.getClass(),
            object instanceof HomePage);

}

From source file:org.wicketstuff.pageserializer.fast2.Fast2SerializerTest.java

License:Apache License

@Test(expected = Fast2WicketSerialException.class)
public void notSerializableComponentThrowsException() {

    NotSerializablePage page = tester.startPage(NotSerializablePage.class,
            new PageParameters().add("Test", "asString"));

    // assert rendered page class
    tester.assertRenderedPage(NotSerializablePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    pageSerializer.serialize(page);
}

From source file:org.wicketstuff.pageserializer.kryo2.examples.ExampleTest.java

License:Apache License

@Test
public void serializeSamplePage() {
    // start and render the test page
    SamplePage page = tester.startPage(SamplePage.class);

    // assert rendered page class
    tester.assertRenderedPage(SamplePage.class);

    ISerializer pageSerializer = Application.get().getFrameworkSettings().getSerializer();

    pageSerializer.serialize(page);
}

From source file:org.wicketstuff.pageserializer.kryo2.KryoSerializerTest.java

License:Apache License

@Test
public void homepageRendersSuccessfully() {
    // start and render the test page
    HomePage page = tester.startPage(HomePage.class);

    // assert rendered page class
    tester.assertRenderedPage(HomePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    byte[] data = pageSerializer.serialize(page);
    Assert.assertNotNull("The produced data should not be null!", data);

    // data length can fluctuate based on the object field values
    Assert.assertEquals("The produced data length is not correct!", 622, data.length);

    Object object = pageSerializer.deserialize(data);
    Assert.assertTrue("The deserialized page must be of type HomePage. Type: " + object.getClass(),
            object instanceof HomePage);

}

From source file:org.wicketstuff.pageserializer.kryo2.KryoSerializerTest.java

License:Apache License

@Test(expected = KryoException.class)
public void notSerializableCompontentThrowsException() {

    NotSerializablePage page = tester.startPage(NotSerializablePage.class,
            new PageParameters().add("Test", "asString"));

    // assert rendered page class
    tester.assertRenderedPage(NotSerializablePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    byte[] data = pageSerializer.serialize(page);
}