/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.portal.datasource.handler.content; import org.junit.Test; import org.mockito.Mockito; import com.enonic.cms.core.portal.datasource.handler.AbstractDataSourceHandlerTest; import static org.mockito.Matchers.eq; public class GetContentVersionHandlerTest extends AbstractDataSourceHandlerTest<GetContentVersionHandler> { public GetContentVersionHandlerTest() { super( GetContentVersionHandler.class ); } @Override protected void initTest() throws Exception { this.handler.setDataSourceService( this.dataSourceService ); this.request.addParam( "versionKeys", "10,20,30" ); this.request.addParam( "childrenLevel", "1" ); } @Test public void testHandler_get_content_by_query() throws Exception { Mockito.when( this.dataSourceService.getContentVersion( eq( request ), eq( new int[]{10, 20, 30} ), eq( 1 ) ) ).thenReturn(this.dummyDoc ); this.handler.handle( this.request ); Mockito.verify( this.dataSourceService, Mockito.times( 1 ) ).getContentVersion( eq( request ), eq( new int[]{10, 20, 30} ), eq( 1 ) ); } }