def test_with_one_resource(self): "all keys should point to sole resource" names = ['r1'] resource_dir = ResourceDirectory(names) for x in range(10): key = 'key%s' % x self.assertEquals('r1', resource_dir.get_name(key))
class ServerDirectoryTests(TestCase): def setUp(self): self.names = ['r1', 'r2', 'r3', 'r4'] self.resource_dir = ResourceDirectory(self.names) def test_num_buckets(self): self.assertEquals(len(self.names), self.resource_dir.num_resources) def test_key_to_server_name(self): key = 'key1' expected = int(hashlib.sha1(key).hexdigest()[:16], 16) % 4 self.assertEquals(self.names[expected], self.resource_dir.get_name(key)) def test_with_one_resource(self): "all keys should point to sole resource" names = ['r1'] resource_dir = ResourceDirectory(names) for x in range(10): key = 'key%s' % x self.assertEquals('r1', resource_dir.get_name(key))
def setUp(self): self.names = ['r1', 'r2', 'r3', 'r4'] self.resource_dir = ResourceDirectory(self.names)