import org.mockito.Spy;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
-import static org.mockito.Mockito.mock;
+import java.util.ArrayList;
+import java.util.List;
+
@RunWith(SpringRunner.class)
@SpringBootTest(classes = BandwidthEvaluatorTest.class)
public class BandwidthEvaluatorTest {
+ FixedUpperBoundStrategy s1 = new FixedUpperBoundStrategy();
+ FlexibleThresholdStrategy s2 = new FlexibleThresholdStrategy();
+
+ @Spy
+ private List<EvaluationStrategy> strategies = new ArrayList<>();
+
+ @Spy
+ @InjectMocks
+ StrategyFactory strategyFactory;
+
@Spy
@InjectMocks
BandwidthEvaluator bandwidthEvaluator;
@Before
public void setup(){
MockitoAnnotations.initMocks(this);
+ strategies.add(s1);
+ strategies.add(s2);
}
@Test