package com.github.jknack.handlebars.io; import static org.easymock.EasyMock.createMock; import static org.easymock.EasyMock.expect; import static org.easymock.EasyMock.replay; import static org.easymock.EasyMock.verify; import static org.junit.Assert.assertEquals; import java.io.IOException; import org.junit.Test; public class ForwardingTemplateSourceTest { @Test public void content() throws IOException { TemplateSource source = createMock(TemplateSource.class); expect(source.content()).andReturn("abc"); replay(source); assertEquals("abc", new ForwardingTemplateSource(source).content()); verify(source); } @Test public void filename() throws IOException { String filename = "filename"; TemplateSource source = createMock(TemplateSource.class); expect(source.filename()).andReturn(filename); replay(source); assertEquals("filename", new ForwardingTemplateSource(source).filename()); verify(source); } @Test public void lastModified() throws IOException { long lastModified = 716L; TemplateSource source = createMock(TemplateSource.class); expect(source.lastModified()).andReturn(lastModified); replay(source); assertEquals(lastModified, new ForwardingTemplateSource(source).lastModified()); verify(source); } }