int min = fresh1 == Freshness.STALE ? 0 : 1;
contextMock.expects.checkFreshness(dependency2Mock).returns(fresh2)
.min(min).max(1);
Dependency aggregate = new Dependencies(Arrays.asList(
new Dependency[] {
dependency1Mock, dependency2Mock
}));
Freshness actual = aggregate.freshness(contextMock);
assertEquals(expected, actual);
}