Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

StreamResourceTest.java 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.vaadin.tests.server;
  2. import static org.junit.Assert.assertEquals;
  3. import static org.junit.Assert.assertNotEquals;
  4. import java.net.URISyntaxException;
  5. import org.easymock.EasyMock;
  6. import org.junit.Test;
  7. import com.vaadin.server.DownloadStream;
  8. import com.vaadin.server.StreamResource;
  9. import com.vaadin.server.StreamResource.StreamSource;
  10. public class StreamResourceTest {
  11. @Test
  12. public void testEqualsWithNullFields() {
  13. StreamResource resource1 = new StreamResource(null, null);
  14. StreamResource resource2 = new StreamResource(null, null);
  15. assertEquals(resource1, resource2);
  16. }
  17. @Test
  18. public void testNotEqualsWithNullFields() {
  19. StreamResource resource1 = new StreamResource(null, null);
  20. StreamResource resource2 = new StreamResource(
  21. EasyMock.createMock(StreamSource.class), "");
  22. assertNotEquals(resource1, resource2);
  23. }
  24. @Test
  25. public void testHashCodeForNullFields() {
  26. StreamResource resource = new StreamResource(null, null);
  27. // No NPE
  28. resource.hashCode();
  29. }
  30. @Test
  31. public void cacheTime() throws URISyntaxException {
  32. StreamResource resource = new StreamResource(
  33. EasyMock.createMock(StreamSource.class), "") {
  34. @Override
  35. public long getCacheTime() {
  36. return 5;
  37. }
  38. };
  39. resource.setBufferSize(100);
  40. resource.setCacheTime(200);
  41. DownloadStream downloadStream = resource.getStream();
  42. assertEquals(
  43. "DownloadStream buffer size must be same as resource buffer size",
  44. resource.getBufferSize(), downloadStream.getBufferSize());
  45. assertEquals(
  46. "DownloadStream cache time must be same as resource cache time",
  47. resource.getCacheTime(), downloadStream.getCacheTime());
  48. }
  49. }