Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

VaadinPortletTest.java 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.vaadin.server;
  2. import static org.hamcrest.MatcherAssert.assertThat;
  3. import static org.hamcrest.core.IsInstanceOf.instanceOf;
  4. import static org.mockito.Mockito.mock;
  5. import static org.mockito.Mockito.when;
  6. import javax.portlet.PortalContext;
  7. import javax.portlet.PortletRequest;
  8. import org.junit.Before;
  9. import org.junit.Test;
  10. import com.vaadin.server.VaadinPortlet.VaadinGateInRequest;
  11. import com.vaadin.server.VaadinPortlet.VaadinLiferayRequest;
  12. import com.vaadin.server.VaadinPortlet.VaadinWebSpherePortalRequest;
  13. public class VaadinPortletTest {
  14. private VaadinPortlet sut;
  15. private PortletRequest portletRequest;
  16. private PortalContext portalContext;
  17. @Before
  18. public void setup() {
  19. sut = new VaadinPortlet();
  20. portletRequest = mock(PortletRequest.class);
  21. portalContext = mock(PortalContext.class);
  22. when(portletRequest.getPortalContext()).thenReturn(portalContext);
  23. }
  24. private void mockPortalInfo(String name) {
  25. when(portalContext.getPortalInfo()).thenReturn(name);
  26. }
  27. private VaadinPortletRequest createRequest() {
  28. VaadinPortletRequest request = sut.createVaadinRequest(portletRequest);
  29. return request;
  30. }
  31. @Test
  32. public void gateInRequestIsCreated() {
  33. mockPortalInfo("gatein");
  34. VaadinPortletRequest request = createRequest();
  35. assertThat(request, instanceOf(VaadinGateInRequest.class));
  36. }
  37. @Test
  38. public void liferayRequestIsCreated() {
  39. mockPortalInfo("liferay");
  40. VaadinPortletRequest request = createRequest();
  41. assertThat(request, instanceOf(VaadinLiferayRequest.class));
  42. }
  43. @Test
  44. public void webspherePortalRequestIsCreated() {
  45. mockPortalInfo("websphere portal");
  46. VaadinPortletRequest request = createRequest();
  47. assertThat(request, instanceOf(VaadinWebSpherePortalRequest.class));
  48. }
  49. @Test
  50. public void defaultPortletRequestIsCreated() {
  51. mockPortalInfo("foobar");
  52. VaadinPortletRequest request = createRequest();
  53. assertThat(request, instanceOf(VaadinPortletRequest.class));
  54. }
  55. }