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\"");
}
}