/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
- package com.google.sitebricks.rendering.control;
- import com.google.sitebricks.MvelEvaluator;
- import com.google.sitebricks.Respond;
- import static org.easymock.EasyMock.createMock;
- import java.util.HashMap;
- /**
- * @author Dhanji R. Prasanna (dhanji@gmail.com)
- */
- public class TextFieldWidgetTest {
- // @Test
- public final void textTagRender() {
- final String[] out = new String[1];
- Respond mockRespond = createMock(Respond.class);
- final String boundTo = "aString";
- new TextFieldWidget(new ProceedingWidgetChain(), "boundTo", new MvelEvaluator())
- .render(new HashMap<String, Object>() {{
- put("boundTo", boundTo);
- }}, mockRespond);
- //assert the validity of the text tag:
- assert out[0] != null : "Nothing rendered!";
- String tag = out[0].trim();
- assert tag.startsWith("<input ");
- assert tag.endsWith(">");
- assert tag.contains("value=\"" + boundTo + "\"");
- assert tag.contains("name=\"boundTo\"");
- assert tag.contains("type=\"text\"");
- }
- }