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

Reply via email to