Rev 2247: Start adding tests for launchpad indirection in file:///home/mbp/bzr/Work/lpurl/

Martin Pool mbp at sourcefrog.net
Fri Jan 26 00:54:20 GMT 2007


------------------------------------------------------------
revno: 2247
revision-id: mbp at sourcefrog.net-20070126005419-ro6a877qfb3nuuew
parent: mbp at sourcefrog.net-20070126002801-uffztaglri8w29jl
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: lpurl
timestamp: Fri 2007-01-26 11:54:19 +1100
message:
  Start adding tests for launchpad indirection
modified:
  bzrlib/plugins/launchpad/test_lp_indirect.py test_lp_indirect.py-20070126002743-oyle362tzv9cd8mi-1
=== modified file 'bzrlib/plugins/launchpad/test_lp_indirect.py'
--- a/bzrlib/plugins/launchpad/test_lp_indirect.py	2007-01-26 00:28:01 +0000
+++ b/bzrlib/plugins/launchpad/test_lp_indirect.py	2007-01-26 00:54:19 +0000
@@ -16,9 +16,20 @@
 
 """Tests for indirect branch urls through Launchpad.net"""
 
+from bzrlib import (
+    transport,
+    )
+from bzrlib.transport import get_transport
 from bzrlib.tests import TestCase, TestSkipped
 
 class IndirectUrlTests(TestCase):
 
-    def test_nothing(self):
-        self.fail()
+    def test_indirect_through_url(self):
+        """A launchpad url should map to a http url"""
+        # These can change to use the smartserver protocol or something 
+        # else in the future.
+        url = 'lp:///plone'
+        t = get_transport(url)
+        real_url = t.base
+        self.assertStartsWith(real_url, 'http')
+




More information about the bazaar-commits mailing list