/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.xslt.functions.portal; import org.junit.Test; import org.mockito.Mockito; import com.enonic.cms.core.xslt.lib.PortalFunctionsMediator; public class IsWindowEmptyFunctionTest extends AbstractPortalFunctionTest { @Override protected PortalFunctionsMediator newMediator() { return Mockito.mock( PortalFunctionsMediator.class ); } @Test public void testFunction() throws Exception { Mockito.when( this.mediator.isWindowEmpty( Mockito.anyString(), Mockito.any( String[].class ) ) ).thenReturn( true ); processTemplate( "isWindowEmpty" ); Mockito.verify( this.mediator, Mockito.times( 2 ) ).isWindowEmpty( "window-key", new String[0] ); Mockito.verify( this.mediator, Mockito.times( 1 ) ).isWindowEmpty( "window-key", new String[]{"a", "3"} ); } }