Ticket #648: 648_tests.patch

File 648_tests.patch, 1.9 KB (added by cipherpunks, at 2014-11-21T04:36:24Z)

tests for the leif's ticket648 branch

  • src/allmydata/test/test_storage.py

    diff --git a/src/allmydata/test/test_storage.py b/src/allmydata/test/test_storage.py
    index 5c5e2c7..c63323a 100644
    a b class Server(unittest.TestCase): 
    332332        self.failUnlessIn('maximum-immutable-share-size', sv1)
    333333        self.failUnlessIn('maximum-mutable-share-size', sv1)
    334334
     335    def test_declares_available_space(self):
     336        ss = self.create("test_declares_available_space")
     337        ver = ss.remote_get_version()
     338        sv1 = ver['http://allmydata.org/tahoe/protocols/storage/v1']
     339        self.failUnlessIn('available-space', sv1)
     340
    335341    def allocate(self, ss, storage_index, sharenums, size, canary=None):
    336342        renew_secret = hashutil.tagged_hash("blah", "%d" % self._lease_secret.next())
    337343        cancel_secret = hashutil.tagged_hash("blah", "%d" % self._lease_secret.next())
  • src/allmydata/test/test_web.py

    diff --git a/src/allmydata/test/test_web.py b/src/allmydata/test/test_web.py
    index 14684c3..8c5ead4 100644
    a b class FakeDisplayableServer(StubServer): 
    192192    def get_nickname(self):
    193193        return self.announcement["nickname"]
    194194    def get_available_space(self):
    195         return 0
     195        return 123456
    196196
    197197class FakeBucketCounter(object):
    198198    def get_state(self):
    class Web(WebMixin, WebErrorMixin, testutil.StallMixin, testutil.ReallyEqualMixi 
    620620            self.failUnlessIn(u'<td>fake_nickname \u263A</td>', res_u)
    621621            self.failUnlessIn(u'<div class="nickname">other_nickname \u263B</div>', res_u)
    622622            self.failUnlessIn(u'\u00A9 <a href="https://tahoe-lafs.org/">Tahoe-LAFS Software Foundation', res_u)
     623            self.failUnlessIn('<td><h3>Available</h3></td>', res)
     624            self.failUnlessIn('123.5kB', res)
    623625
    624626            self.s.basedir = 'web/test_welcome'
    625627            fileutil.make_dirs("web/test_welcome")