Package com.googlecode.gwt.test.resources.override

Source Code of com.googlecode.gwt.test.resources.override.MyOverridedClientBundleTest

package com.googlecode.gwt.test.resources.override;

import static org.junit.Assert.assertEquals;

import org.junit.Test;

import com.google.gwt.resources.client.DataResource;
import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.resources.client.TextResource;
import com.googlecode.gwt.test.GwtTestTest;

public class MyOverridedClientBundleTest extends GwtTestTest {

   @Test
   public void testDataResource_NoOverride() {
      // Arrange
      DataResource testDataResource = MyOverridedClientBundle.INSTANCE.dataResource();

      // Act
      String name = testDataResource.getName();
      String url = testDataResource.getSafeUri().asString();
      String toString = testDataResource.toString();

      // Assert
      assertEquals("dataResource", name);
      assertEquals("http://127.0.0.1:8888/gwt_test_utils_module/textResourceXml.xml", url);
      assertEquals(
               "com.googlecode.gwt.test.internal.resources.DataResourceCallback generated for 'com.googlecode.gwt.test.resources.override.MyOverridedClientBundle.dataResource()'",
               toString);
      assertEquals(testDataResource, MyOverridedClientBundle.INSTANCE.dataResource());
   }

   @Test
   public void testImageResource_OverrideWithAnnotation() {
      // Arrange
      ImageResource testImageResource = MyOverridedClientBundle.INSTANCE.imageResource();

      // Act
      String name = testImageResource.getName();
      String url = testImageResource.getSafeUri().asString();
      int heigh = testImageResource.getHeight();
      int left = testImageResource.getLeft();
      int width = testImageResource.getWidth();
      int top = testImageResource.getTop();

      // Assert
      assertEquals("imageResource", name);
      assertEquals("http://127.0.0.1:8888/gwt_test_utils_module/override_testImageResource.gif",
               url);
      assertEquals(0, heigh);
      assertEquals(0, left);
      assertEquals(0, width);
      assertEquals(0, top);
      assertEquals(testImageResource, MyOverridedClientBundle.INSTANCE.imageResource());
   }

   @Test
   public void textResourceTxt_OverrideWithoutAnnotation() {
      // Arrange
      TextResource textResource = MyOverridedClientBundle.INSTANCE.textResourceTxt();
      String expectedText = "Overrided text resource !";

      // Act
      String name = textResource.getName();
      String text = textResource.getText();

      // Assert
      assertEquals("textResourceTxt", name);
      assertEquals(expectedText, text);
      assertEquals(textResource, MyOverridedClientBundle.INSTANCE.textResourceTxt());
   }

}
TOP

Related Classes of com.googlecode.gwt.test.resources.override.MyOverridedClientBundleTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.