/sitebricks/src/test/java/com/google/sitebricks/rendering/control/TextFieldWidgetTest.java

http://github.com/dhanji/sitebricks · Java · 37 lines · 23 code · 9 blank · 5 comment · 1 complexity · 03e02537b983a468024e2759b8783520 MD5 · raw file

  1. package com.google.sitebricks.rendering.control;
  2. import com.google.sitebricks.MvelEvaluator;
  3. import com.google.sitebricks.Respond;
  4. import static org.easymock.EasyMock.createMock;
  5. import java.util.HashMap;
  6. /**
  7. * @author Dhanji R. Prasanna (dhanji@gmail.com)
  8. */
  9. public class TextFieldWidgetTest {
  10. // @Test
  11. public final void textTagRender() {
  12. final String[] out = new String[1];
  13. Respond mockRespond = createMock(Respond.class);
  14. final String boundTo = "aString";
  15. new TextFieldWidget(new ProceedingWidgetChain(), "boundTo", new MvelEvaluator())
  16. .render(new HashMap<String, Object>() {{
  17. put("boundTo", boundTo);
  18. }}, mockRespond);
  19. //assert the validity of the text tag:
  20. assert out[0] != null : "Nothing rendered!";
  21. String tag = out[0].trim();
  22. assert tag.startsWith("<input ");
  23. assert tag.endsWith(">");
  24. assert tag.contains("value=\"" + boundTo + "\"");
  25. assert tag.contains("name=\"boundTo\"");
  26. assert tag.contains("type=\"text\"");
  27. }
  28. }