package de.lessvoid.nifty.html; import static org.easymock.EasyMock.createMock; import static org.easymock.EasyMock.replay; import static org.easymock.EasyMock.verify; import static org.junit.Assert.assertEquals; import org.junit.After; import org.junit.Before; import org.junit.Test; import de.lessvoid.nifty.builder.PanelBuilder; public class NiftyBuilderFactoryPanelBuilderTest { private PanelBuilder panelBuilderMock; private NiftyBuilderFactory builderFactory; @Before public void before() { panelBuilderMock = createMock(PanelBuilder.class); builderFactory = new NiftyBuilderFactory() { @Override public PanelBuilder createPanelBuilder() { return panelBuilderMock; } }; } @After public void after() { verify(panelBuilderMock); } @Test public void testCreateBodyPanelBuilder() { panelBuilderMock.width("100%"); panelBuilderMock.height("100%"); panelBuilderMock.childLayoutVertical(); replay(panelBuilderMock); assertEquals(panelBuilderMock, builderFactory.createBodyPanelBuilder()); } @Test public void testCreateParagraphBuilder() { panelBuilderMock.width("100%"); panelBuilderMock.childLayoutVertical(); replay(panelBuilderMock); assertEquals(panelBuilderMock, builderFactory.createParagraphPanelBuilder()); } }