Changeset 9d87f8d in trunk
- Timestamp:
- 2012-04-05T23:57:23Z (13 years ago)
- Branches:
- master
- Children:
- 496b65bf
- Parents:
- 4e93f77
- Location:
- src/allmydata
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/allmydata/test/test_web.py ¶
r4e93f77 r9d87f8d 2 2 import simplejson 3 3 from StringIO import StringIO 4 4 5 from twisted.application import service 5 6 from twisted.trial import unittest … … 8 9 from twisted.web import client, error, http 9 10 from twisted.python import failure, log 11 12 from foolscap.api import fireEventually, flushEventualQueue 13 10 14 from nevow import rend 15 11 16 from allmydata import interfaces, uri, webish, dirnode 12 17 from allmydata.storage.shares import get_share_file … … 33 38 HTTPClientHEADFactory 34 39 from allmydata.client import Client, SecretHolder 40 from allmydata.introducer import IntroducerNode 35 41 36 42 # create a fake uploader/downloader, and a couple of fake dirnodes, then … … 503 509 d = self.GET("/") 504 510 def _check(res): 505 self.failUnlessIn('Welcome To Tahoe-LAFS', res)511 self.failUnlessIn('Welcome to Tahoe-LAFS', res) 506 512 self.failUnlessIn(FAVICON_MARKUP, res) 507 513 self.failUnlessIn('href="https://tahoe-lafs.org/"', res) … … 3815 3821 3816 3822 3823 class IntroducerWeb(unittest.TestCase): 3824 def setUp(self): 3825 self.node = None 3826 3827 def tearDown(self): 3828 d = defer.succeed(None) 3829 if self.node: 3830 d.addCallback(lambda ign: self.node.stopService()) 3831 d.addCallback(flushEventualQueue) 3832 return d 3833 3834 def test_welcome(self): 3835 basedir = "web.IntroducerWeb.test_welcome" 3836 os.mkdir(basedir) 3837 fileutil.write(os.path.join(basedir, "tahoe.cfg"), "[node]\nweb.port = tcp:0\n") 3838 self.node = IntroducerNode(basedir) 3839 self.ws = self.node.getServiceNamed("webish") 3840 3841 d = fireEventually(None) 3842 d.addCallback(lambda ign: self.node.startService()) 3843 d.addCallback(lambda ign: self.node.when_tub_ready()) 3844 3845 d.addCallback(lambda ign: self.GET("/")) 3846 def _check(res): 3847 self.failUnlessIn('Welcome to the Tahoe-LAFS Introducer', res) 3848 self.failUnlessIn(FAVICON_MARKUP, res) 3849 d.addCallback(_check) 3850 return d 3851 3852 def GET(self, urlpath, followRedirect=False, return_response=False, 3853 **kwargs): 3854 # if return_response=True, this fires with (data, statuscode, 3855 # respheaders) instead of just data. 3856 assert not isinstance(urlpath, unicode) 3857 url = self.ws.getURL().rstrip('/') + urlpath 3858 factory = HTTPClientGETFactory(url, method="GET", 3859 followRedirect=followRedirect, **kwargs) 3860 reactor.connectTCP("localhost", self.ws.getPortnum(), factory) 3861 d = factory.deferred 3862 def _got_data(data): 3863 return (data, factory.status, factory.response_headers) 3864 if return_response: 3865 d.addCallback(_got_data) 3866 return factory.deferred 3867 3868 3817 3869 class Util(ShouldFailMixin, testutil.ReallyEqualMixin, unittest.TestCase): 3818 3870 def test_load_file(self): -
TabularUnified src/allmydata/web/introducer.xhtml ¶
r4e93f77 r9d87f8d 6 6 </head><body> 7 7 8 <h1>Welcome To The Tahoe-LAFS Introducer</h1>8 <h1>Welcome to the Tahoe-LAFS Introducer</h1> 9 9 10 10 <div class="section" id="this-client"> … … 12 12 13 13 <table class="node-info table-headings-left"> 14 <tr><th>My nodeid:</th> <td class="n ideid mine data-chars" n:render="string" n:data="my_nodeid" /></tr>14 <tr><th>My nodeid:</th> <td class="nodeid mine data-chars" n:render="string" n:data="my_nodeid" /></tr> 15 15 <tr><th>My versions:</th> <td n:render="string" n:data="version" /></tr> 16 16 <tr><th>Tahoe-LAFS code imported from:</th> <td n:render="string" n:data="import_path" /></tr> -
TabularUnified src/allmydata/web/welcome.xhtml ¶
r4e93f77 r9d87f8d 6 6 </head><body> 7 7 8 <h1>Welcome To Tahoe-LAFS!</h1>8 <h1>Welcome to Tahoe-LAFS!</h1> 9 9 10 10 <div class="section" id="this-client">
Note: See TracChangeset
for help on using the changeset viewer.