Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Google.Test/GUrlShortenerTest.cs @ 191:03c237cd5cc4
Test que verifica el acceso por shorten url
author | nelopauselli |
---|---|
date | Tue, 09 Aug 2011 09:52:02 -0300 |
parents | e6abe8e1a794 |
children | 806fd94727ce |
rev | line source |
---|---|
189 | 1 using System; |
191 | 2 using System.Net; |
189 | 3 using AltNetHispano.Agendas.Google; |
186
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
4 using NUnit.Framework; |
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
5 |
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
6 namespace Agendas.Google.Test |
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
7 { |
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
8 [TestFixture] |
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
9 public class GUrlShortenerTest |
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
10 { |
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
11 [Test] |
190 | 12 public void Obtener_url_corta() |
186
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
13 { |
189 | 14 var gUrlShortener = new GUrlShortenerAdapter(); |
186
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
15 |
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
16 var shortUrl = gUrlShortener.GetShortUrl("http://www.twitter.com"); |
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
17 |
189 | 18 Console.WriteLine(shortUrl); |
19 | |
186
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
20 Assert.AreEqual("http://goo.gl/CbHS", shortUrl); |
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
21 } |
191 | 22 |
23 [Test] | |
24 public void Acceder_a_url_corta() | |
25 { | |
26 var gUrlShortener = new GUrlShortenerAdapter(); | |
27 | |
28 var shortUrl = gUrlShortener.GetShortUrl("http://altnethispano.org"); | |
29 | |
30 Console.WriteLine(shortUrl); | |
31 | |
32 var request = WebRequest.Create(shortUrl); | |
33 var response = request.GetResponse() as HttpWebResponse; | |
34 | |
35 Assert.IsNotNull(response); | |
36 Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); | |
37 | |
38 Assert.AreEqual(new Uri("http://altnethispano.org/Inicio.aspx"), response.ResponseUri); | |
39 | |
40 } | |
186
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
41 } |
71737419a839
Ticket 143: Test de unidad, y algo de configuración para acortar URL con servicio de Google.
juanjose.montesdeocaarbos
parents:
diff
changeset
|
42 } |