Patch tests to work with recently patched code
This commit is contained in:
@@ -349,9 +349,9 @@ class TestCodeCoverage(unittest.TestCase):
|
||||
self.assertNotEqual(list(get_replicas('test3rf', ring[0])), [])
|
||||
|
||||
for i, token in enumerate(ring):
|
||||
self.assertEqual(get_replicas('test3rf', token), set(owners))
|
||||
self.assertEqual(get_replicas('test2rf', token), set([owners[i], owners[(i + 1) % 3]]))
|
||||
self.assertEqual(get_replicas('test1rf', token), set([owners[i]]))
|
||||
self.assertEqual(set(get_replicas('test3rf', token)), set(owners))
|
||||
self.assertEqual(set(get_replicas('test2rf', token)), set([owners[i], owners[(i + 1) % 3]]))
|
||||
self.assertEqual(set(get_replicas('test1rf', token)), set([owners[i]]))
|
||||
|
||||
|
||||
class TokenMetadataTest(unittest.TestCase):
|
||||
@@ -379,15 +379,15 @@ class TokenMetadataTest(unittest.TestCase):
|
||||
# tokens match node tokens exactly
|
||||
for token, expected_host in zip(tokens, hosts):
|
||||
replicas = token_map.get_replicas("ks", token)
|
||||
self.assertEqual(replicas, set([expected_host]))
|
||||
self.assertEqual(set(replicas), set([expected_host]))
|
||||
|
||||
# shift the tokens back by one
|
||||
for token, expected_host in zip(tokens[1:], hosts[1:]):
|
||||
replicas = token_map.get_replicas("ks", MD5Token(str(token.value - 1)))
|
||||
self.assertEqual(replicas, set([expected_host]))
|
||||
self.assertEqual(set(replicas), set([expected_host]))
|
||||
|
||||
# shift the tokens forward by one
|
||||
for i, token in enumerate(tokens):
|
||||
replicas = token_map.get_replicas("ks", MD5Token(str(token.value + 1)))
|
||||
expected_host = hosts[(i + 1) % len(hosts)]
|
||||
self.assertEqual(replicas, set([expected_host]))
|
||||
self.assertEqual(set(replicas), set([expected_host]))
|
||||
|
||||
@@ -96,7 +96,7 @@ class TestStrategies(unittest.TestCase):
|
||||
nts = NetworkTopologyStrategy({'dc1': 1, 'dc2': 0})
|
||||
|
||||
replica_map = nts.make_token_replica_map(token_to_host_owner, ring)
|
||||
self.assertEqual(replica_map[MD5Token(0)], set([host]))
|
||||
self.assertEqual(set(replica_map[MD5Token(0)]), set([host]))
|
||||
|
||||
def test_nts_export_for_schema(self):
|
||||
# TODO: Cover NetworkTopologyStrategy.export_for_schema()
|
||||
|
||||
@@ -351,7 +351,7 @@ class TokenAwarePolicyTest(unittest.TestCase):
|
||||
self.assertEqual(policy.distance(remote_host), HostDistance.IGNORED)
|
||||
|
||||
# dc2 isn't registered in the policy's live_hosts dict
|
||||
policy.child_policy.used_hosts_per_remote_dc = 1
|
||||
policy._child_policy.used_hosts_per_remote_dc = 1
|
||||
self.assertEqual(policy.distance(remote_host), HostDistance.IGNORED)
|
||||
|
||||
# make sure the policy has both dcs registered
|
||||
|
||||
Reference in New Issue
Block a user