package org.resthub.web.test; import org.fest.assertions.api.Assertions; import org.resthub.test.AbstractWebTest; import org.resthub.web.model.Sample; import org.testng.annotations.AfterMethod; import org.testng.annotations.Test; public class EncodingRestControllerTest extends AbstractWebTest { public EncodingRestControllerTest() { super("resthub-web-server, resthub-jpa, resthub-pool-bonecp"); } @AfterMethod public void tearDown() { this.request("repository-based").delete(); } @Test public void testEncoding1() { Sample r1 = new Sample("Cèdre"); Sample r2 = this.request("repository-based").jsonPost(r1).resource(r1.getClass()); Assertions.assertThat(r2.getName()).isEqualTo(r1.getName()); } @Test public void testEncoding2() { Sample r1 = new Sample("====\u2202===="); Sample r2 = this.request("repository-based").jsonPost(r1).resource(r1.getClass()); Assertions.assertThat(r2.getName()).isEqualTo(r1.getName()); } @Test public void testEncoding3() { Sample r1 = new Sample("====∂===="); Sample r2 = this.request("repository-based").jsonPost(r1).resource(r1.getClass()); Assertions.assertThat(r2.getName()).isEqualTo(r1.getName()); } }