public void GetCitiesByCountry()
        {
            IWeatherRepository _iWeatherRepository = null;
            int countryID = 1;

            _iWeatherRepository = new WeatherRepository();
            List <City> expectedCities = new List <City>()
            {
                new City(1, "Sydney"),
                new City(2, "Melbourne")
            };
            List <Country>    actualCities = null;
            WeatherController wc           = new WeatherController(_iWeatherRepository);

            wc.Request = new HttpRequestMessage()
            {
                Properties = { { HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration() } }
            };
            HttpResponseMessage response = wc.GetCitiesByCountryID(countryID);

            response.TryGetContentValue <List <Country> >(out actualCities);

            Assert.AreEqual(expectedCities, actualCities);
        }