Ejemplo n.º 1
0
        private static string Navegar(Marinheiro marinheiro, string uri, bool usarProxy, string address, string userName, string password, string domain)
        {
            string resultado = string.Empty;

            try
            {
                WebProxy webProxy = null;

                if (usarProxy)
                {
                    NetworkCredential networkCredential = new NetworkCredential(userName, password, domain);
                    webProxy = new WebProxy(address, false, null, networkCredential);
                }

                resultado = marinheiro.BuscarConteudo(uri, webProxy);
            }
            catch (WebException ex)
            {
                var sb = new StringBuilder();
                sb.Append("   uri: " + uri);
                sb.Append("  erro: " + ex.Message);
                Console.WriteLine(sb.ToString());
            }
            catch (UriFormatException ex)
            {
                var sb = new StringBuilder();
                sb.Append("uri: " + uri);
                sb.Append("  erro: " + ex.Message);
                Console.WriteLine(sb.ToString());
            }
            return(resultado);
        }
Ejemplo n.º 2
0
        public void web_exception_estoura_pro_dominio()
        {
            var htmlRepositorioMock = new Mock <IHtmlRepositorio>();

            htmlRepositorioMock.Setup(x => x.Ler(It.IsAny <string>(), It.IsAny <string>(), null)).Throws <WebException>();

            var robo = new Marinheiro(htmlRepositorioMock.Object);

            Assert.Throws <WebException>(() => robo.BuscarConteudo("http://stackoverflow.com/que", null));
        }
Ejemplo n.º 3
0
        public void deve_retornar_conteudo_da_uri_passada()
        {
            var htmlRepositorioMock = new Mock <IHtmlRepositorio>();

            htmlRepositorioMock.Setup(x => x.Ler(It.IsAny <string>(), It.IsAny <string>(), null)).Returns("<html />");

            var    robo     = new Marinheiro(htmlRepositorioMock.Object);
            string conteudo = robo.BuscarConteudo("http://www.w3schools.com/html/tryit.asp?filename=tryhtml_intro", null);

            Assert.IsNotNullOrEmpty(conteudo);
        }