Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

VaadinPortletRequestTest.java 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.vaadin.server;
  2. import static org.hamcrest.CoreMatchers.is;
  3. import static org.junit.Assert.assertNull;
  4. import static org.junit.Assert.assertThat;
  5. import static org.mockito.Matchers.anyString;
  6. import static org.mockito.Matchers.eq;
  7. import static org.mockito.Matchers.isNull;
  8. import static org.mockito.Mockito.mock;
  9. import static org.mockito.Mockito.when;
  10. import javax.portlet.PortletPreferences;
  11. import javax.portlet.PortletRequest;
  12. import org.junit.Before;
  13. import org.junit.Test;
  14. public class VaadinPortletRequestTest {
  15. private PortletRequest request;
  16. private VaadinPortletRequest sut;
  17. private VaadinPortletService service;
  18. private PortletPreferences preferences;
  19. @Before
  20. public void setup() {
  21. request = mock(PortletRequest.class);
  22. service = mock(VaadinPortletService.class);
  23. sut = new VaadinPortletRequest(request, service);
  24. preferences = mock(PortletPreferences.class);
  25. when(request.getPreferences()).thenReturn(preferences);
  26. }
  27. @Test
  28. public void portletPreferenceIsFetched() {
  29. when(preferences.getValue(eq("foo"), anyString())).thenReturn("bar");
  30. String value = sut.getPortletPreference("foo");
  31. assertThat(value, is("bar"));
  32. }
  33. @Test
  34. public void defaultValueForPortletPreferenceIsNull() {
  35. when(preferences.getValue(anyString(), isNull(String.class)))
  36. .thenReturn(null);
  37. String value = sut.getPortletPreference("foo");
  38. assertNull(value);
  39. }
  40. }