You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ServerMessageHandlerTest.java 832B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.vaadin.client.communication;
  2. import static org.junit.Assert.assertEquals;
  3. import static org.junit.Assert.assertNull;
  4. import org.junit.Test;
  5. /**
  6. *
  7. * @since 7.7
  8. * @author Vaadin Ltd
  9. */
  10. public class ServerMessageHandlerTest {
  11. @Test
  12. public void unwrapValidJson() {
  13. String payload = "{'foo': 'bar'}";
  14. assertEquals(payload,
  15. MessageHandler.stripJSONWrapping("for(;;);[" + payload + "]"));
  16. }
  17. @Test
  18. public void unwrapUnwrappedJson() {
  19. String payload = "{'foo': 'bar'}";
  20. assertNull(MessageHandler.stripJSONWrapping(payload));
  21. }
  22. @Test
  23. public void unwrapNull() {
  24. assertNull(MessageHandler.stripJSONWrapping(null));
  25. }
  26. @Test
  27. public void unwrapEmpty() {
  28. assertNull(MessageHandler.stripJSONWrapping(""));
  29. }
  30. }