Add test to demonstrate flaw in SessionProxy design. Need to keep track of update times for each

status key individually to fix this.
This commit is contained in:
Andrew Resch 2010-08-18 11:05:21 -07:00
parent e9ce506d1c
commit 48d016e97d

View File

@ -110,3 +110,10 @@ class SessionProxyTestCase(unittest.TestCase):
d = self.sp.get_torrent_status("a", [])
d.addCallback(self.assertEquals, client.core.torrents["a"])
return d
def test_get_torrent_status_key_not_updated(self):
self.sp.get_torrent_status("a", ["key1"])
client.core.torrents["a"]["key2"] = 99
d = self.sp.get_torrent_status("a", ["key2"])
d.addCallback(self.assertEquals, {"key2": 99})
return d