protected override void EstablishContext() { base.EstablishContext(); studentMetricsProvider = mocks.StrictMock<IStudentMetricsProvider>(); tabFactory = mocks.StrictMock<ITabFactory>(); Expect.Call(studentMetricsProvider.GetOrderedStudentList(null)) .IgnoreArguments() .Return(ProvidedEnhancedStudentInformations()); Expect.Call(studentMetricsProvider.GetStudentsWithMetrics(null)) .IgnoreArguments() .Return(ProvidedStudentMetrics()); Expect.Call(tabFactory.CreateAllTabs(null)) .IgnoreArguments() .Return(ProvidedTabs()); watchListLinkProvider = mocks.StrictMock<IWatchListLinkProvider>(); Expect.Call(watchListLinkProvider.GenerateLink(null)).IgnoreArguments().Return(ProvidedWatchListUrl); generalLinks = mocks.StrictMock<IGeneralLinks>(); Expect.Call(generalLinks.MetricsBasedWatchList("MetricsBasedWatchList")).Return(ProvidedWatchListSearchUrl); }