package com.jeroenreijn.insight.hst;
import com.springsource.insight.collection.OperationCollectionAspectSupport;
import com.springsource.insight.collection.OperationCollectionAspectTestSupport;
import com.springsource.insight.intercept.operation.Operation;
import org.hippoecm.hst.content.beans.query.HstQuery;
import org.hippoecm.hst.content.beans.query.exceptions.QueryException;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
/**
* Tests for {@link HstQueryOperationAspect}.
*
* @author Jeroen Reijn
*/
public class HstQueryOperationAspectTest extends OperationCollectionAspectTestSupport {
public void standardAsserts(Operation op) {
assertEquals(HstQueryOperationAspect.TYPE, op.getType());
assertEquals(op.get("limit"), 1000);
}
@Test
public void testExecute() throws QueryException {
HstQuery query = new DummyQuery();
query.execute();
Operation op = getLastEntered(Operation.class);
standardAsserts(op);
}
@Override
public OperationCollectionAspectSupport getAspect() {
return HstQueryOperationAspect.aspectOf();
}
}