Mercurial > altnet-hispano
view Agendas/trunk/src/Agendas.Google.Test/GUrlShortenerTest.cs @ 254:478656b70afb
Tag deploy 2011-10-07 v1.0.3 para conjunto de cambios 7cf64cd790ab añadido
author | Administrador@DESA-WIN-002.cpe.telecentro.net.ar |
---|---|
date | Mon, 17 Oct 2011 07:41:32 -0300 |
parents | 806fd94727ce |
children |
line wrap: on
line source
using System; using System.Net; using AltNetHispano.Agendas.Google; using NUnit.Framework; namespace Agendas.Google.Test { [TestFixture] public class GUrlShortenerTest { [Test] public void Obtener_url_corta() { var gUrlShortener = new GUrlShortenerAdapter(); var shortUrl = gUrlShortener.GetShortUrl("http://www.twitter.com"); Console.WriteLine(shortUrl); Assert.AreEqual("http://goo.gl/CbHS", shortUrl); } [Test] public void Acceder_a_url_corta() { var gUrlShortener = new GUrlShortenerAdapter(); var shortUrl = gUrlShortener.GetShortUrl("http://altnethispano.org"); Console.WriteLine(shortUrl); var request = WebRequest.Create(shortUrl); var response = request.GetResponse() as HttpWebResponse; Assert.IsNotNull(response); Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); Assert.AreEqual(new Uri("http://altnethispano.org/Inicio.aspx"), response.ResponseUri); } [Test] public void Parametros_Invalidos_En_GetShortUrl() { var gUrlShortener = new GUrlShortenerAdapter(); Assert.Throws<ArgumentException>(() => gUrlShortener.GetShortUrl(string.Empty)); Assert.Throws<ArgumentNullException>(() => gUrlShortener.GetShortUrl(null)); } } }