Azavea.NijPredictivePolicing.Test.ACSAlchemistLibrary.AreaDownloaderTests.CheckAllStateFiles C# (CSharp) Method

CheckAllStateFiles() private method

private CheckAllStateFiles ( ) : void
return void
        public void CheckAllStateFiles()
        {
            bool fail = false;
            foreach (AcsState state in Enum.GetValues(typeof(AcsState)))
            {
                if (state == AcsState.None)
                    continue;

                try
                {
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(
                        FileLocator.GetStateBlockGroupUrl(state));

                    request.Credentials = CredentialCache.DefaultCredentials;
                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                    response.Close();
                    _log.DebugFormat("{0} still exists", States.StateToCensusName(state));
                }
                catch
                {
                    _log.DebugFormat("{0} is missing!", States.StateToCensusName(state));
                    fail = true;
                }
            }

            Assert.IsFalse(fail);
        }