~rodrigo-moya/ubuntuone-client/fix-640955

« back to all changes in this revision

Viewing changes to tests/syncdaemon/test_vm.py

  • Committer: Tarmac
  • Author(s): guillermo.gonzalez at canonical
  • Date: 2010-09-17 00:51:03 UTC
  • mfrom: (707.1.1 fix-638187)
  • Revision ID: tarmac-20100917005103-9ljufz9kxxcnho6m
Fix a regression in VolumeManager, now it calls refresh_shares after server rescan.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2081
2081
        yield d
2082
2082
 
2083
2083
    @defer.inlineCallbacks
 
2084
    def test_refresh_shares_called_after_server_rescan(self):
 
2085
        """Test that refresh_shares is called after server_rescan."""
 
2086
        root_id = uuid.uuid4()
 
2087
        root_volume = volumes.RootVolume(root_id, 1, 500)
 
2088
        response = [root_volume]
 
2089
 
 
2090
        # patch fake action queue
 
2091
        self.main.action_q.query_volumes = lambda: defer.succeed(response)
 
2092
        d = defer.Deferred()
 
2093
        self.vm.refresh_shares = lambda: d.callback(True)
 
2094
        with environ('HOME', self.home_dir):
 
2095
            yield self.vm.server_rescan()
 
2096
        called = yield d
 
2097
        self.assertTrue(called)
 
2098
    test_refresh_shares_called_after_server_rescan.timeout  = 1
 
2099
 
 
2100
    @defer.inlineCallbacks
2084
2101
    def test_volumes_rescan_cb(self):
2085
2102
        """Test for _volumes_rescan_cb."""
2086
2103
        share_id = uuid.uuid4()