private void runInterfaceResource(ThresholdingVisitor visitor, String ipAddress, String ifName, Long ifSpeed, Integer ifIndex, long v1, long v2) {
SnmpIfData ifData = createSnmpIfData(ipAddress, ifName, ifSpeed, ifIndex, true);
SnmpCollectionAgent agent = createCollectionAgent();
IfResourceType resourceType = createInterfaceResourceType(agent);
visitor.visitCollectionSet(createAnonymousCollectionSet(visitor.getCollectionTimestamp().getTime()));
SnmpCollectionResource resource = new IfInfo(resourceType, agent, ifData);
addAttributeToCollectionResource(resource, resourceType, "ifInOctets", "counter", "ifIndex", v1);
addAttributeToCollectionResource(resource, resourceType, "ifOutOctets", "counter", "ifIndex", v1);
resource.visit(visitor);
visitor.visitCollectionSet(createAnonymousCollectionSet(visitor.getCollectionTimestamp().getTime()+300000));
resource = new IfInfo(resourceType, agent, ifData);
addAttributeToCollectionResource(resource, resourceType, "ifInOctets", "counter", "ifIndex", v2);
addAttributeToCollectionResource(resource, resourceType, "ifOutOctets", "counter", "ifIndex", v2);
resource.visit(visitor);
EasyMock.verify(agent);
}