Reviewers: rjrjr,
Description:
Image Resource Test for UiBinderTest
Review by: [email protected]
Please review this at http://gwt-code-reviews.appspot.com/1380804/
Affected files:
M user/test/com/google/gwt/uibinder/test/client/FakeBundle.java
M user/test/com/google/gwt/uibinder/test/client/UiBinderTest.java
M user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.java
M user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.ui.xml
Index: user/test/com/google/gwt/uibinder/test/client/FakeBundle.java
===================================================================
--- user/test/com/google/gwt/uibinder/test/client/FakeBundle.java (revision
9842)
+++ user/test/com/google/gwt/uibinder/test/client/FakeBundle.java (working
copy)
@@ -50,4 +50,8 @@
public ArbitraryPojo pojo() {
return new ArbitraryPojo();
}
+
+ public String aUrl() {
+ return "http://www.google.com/images/logo_sm.gif";
+ }
}
Index: user/test/com/google/gwt/uibinder/test/client/UiBinderTest.java
===================================================================
--- user/test/com/google/gwt/uibinder/test/client/UiBinderTest.java
(revision 9842)
+++ user/test/com/google/gwt/uibinder/test/client/UiBinderTest.java
(working copy)
@@ -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
Index: user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.java
===================================================================
--- user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.java
(revision 9842)
+++ user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.java
(working copy)
@@ -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();
Index: user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.ui.xml
===================================================================
--- user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.ui.xml
(revision 9842)
+++ user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.ui.xml
(working copy)
@@ -669,6 +669,8 @@
<gwt:ValueLabel ui:field='myValueLabel' renderer='{doubleRenderer}' />
+ <img src="{values.aUrl}" ui:field='myImage'/>
+
</gwt:HTMLPanel>
</gwt:Dock>
</gwt:DockPanel>
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors