Image Resource Test for UiBinderTest Review at http://gwt-code-reviews.appspot.com/1380804 Review by: rjrjr@google.com git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9927 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/test/com/google/gwt/uibinder/test/client/FakeBundle.java b/user/test/com/google/gwt/uibinder/test/client/FakeBundle.java index 8f3b9a9..87a68d8 100644 --- a/user/test/com/google/gwt/uibinder/test/client/FakeBundle.java +++ b/user/test/com/google/gwt/uibinder/test/client/FakeBundle.java
@@ -50,4 +50,8 @@ public ArbitraryPojo pojo() { return new ArbitraryPojo(); } + + public String aUrl() { + return "http://www.google.com/images/logo_sm.gif"; + } }
diff --git a/user/test/com/google/gwt/uibinder/test/client/UiBinderTest.java b/user/test/com/google/gwt/uibinder/test/client/UiBinderTest.java index ef94b3c..53257e3 100644 --- a/user/test/com/google/gwt/uibinder/test/client/UiBinderTest.java +++ b/user/test/com/google/gwt/uibinder/test/client/UiBinderTest.java
@@ -624,6 +624,10 @@ assertInOrder(innerHtml2, "align=left", "a stackpanel"); } + public void testUrlResource() { + assertEquals(new FakeBundle().aUrl(), widgetUi.myImage.getSrc()); + } + /** * Assert that the expect strings are found in body, and in the order given. * WARNING: both body and expected are normalized to lower case, to get around
diff --git a/user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.java b/user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.java index d1067f5..7fdd464 100644 --- a/user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.java +++ b/user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.java
@@ -19,6 +19,7 @@ import com.google.gwt.dom.client.DListElement; import com.google.gwt.dom.client.DivElement; import com.google.gwt.dom.client.Element; +import com.google.gwt.dom.client.ImageElement; import com.google.gwt.dom.client.OListElement; import com.google.gwt.dom.client.ParagraphElement; import com.google.gwt.dom.client.SpanElement; @@ -195,6 +196,7 @@ @UiField(provided = true) @SuppressWarnings("unchecked") Renderer doubleRenderer = DoubleRenderer.instance(); @UiField ValueLabel<Double> myValueLabel; + @UiField ImageElement myImage; public WidgetBasedUi() { external.style().ensureInjected();
diff --git a/user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.ui.xml b/user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.ui.xml index 217891f..45de285 100644 --- a/user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.ui.xml +++ b/user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.ui.xml
@@ -669,6 +669,8 @@ <gwt:ValueLabel ui:field='myValueLabel' renderer='{doubleRenderer}' /> + <img src="{values.aUrl}" ui:field='myImage'/> + </gwt:HTMLPanel> </gwt:Dock> </gwt:DockPanel>