public void RetrieveFailureALeagueInTheRepo()
        {
            List <League> leagues = CreateLeagueList();

            var mock = new Mock <ILeagueRepository>(MockBehavior.Strict);

            // Filling mock with data
            mock.As <ICRUDRepository <League, int, LeagueFilter> >().Setup(m => m.Get(It.IsAny <int>()))
            .Returns <int?>(id => Task.FromResult(leagues.FirstOrDefault(c => false)));

            var mockSeasonRepo = new Mock <ISeasonRepository>(MockBehavior.Strict);

            mockSeasonRepo.As <ICRUDRepository <Season, int, SeasonFilter> >().Setup(m => m.Get(It.IsAny <int>()))
            .Returns <int>(id => Task.FromResult(new Season()));

            // Creating the controller which we want to create
            LeagueController controller = new LeagueController(mock.Object, mockSeasonRepo.Object);

            // configuring the context for the controler
            fakeContext(controller);

            HttpResponseMessage response = controller.Get(1).Result;

            Assert.AreEqual(response.StatusCode, HttpStatusCode.NotFound);
        }