package com.vaadin.tests.server.component.image; import org.junit.Test; import com.vaadin.server.ExternalResource; import com.vaadin.tests.design.DeclarativeTestBase; import com.vaadin.ui.Image; /** * Tests declarative support for implementations of {@link Image}. * * @author Vaadin Ltd */ public class ImageDeclarativeTest extends DeclarativeTestBase { protected String getDesign() { return ""; } protected Image getExpectedResult() { Image i = new Image(); i.setSource(new ExternalResource("http://foo.bar/img.png")); i.setAlternateText("Some random image from the theme"); return i; }; @Test public void read() { testRead(getDesign(), getExpectedResult()); } @Test public void write() { testWrite(getDesign(), getExpectedResult()); } @Test public void testEmpty() { testRead("", new Image()); } }