class AnnouncerTest(LogTestCase): def setUp(self): broadcast_port = free_port() self.mockedSocket = MockUDPServer(broadcast_port) self.announcer = Announcer.start(TEST_PORT, broadcast_port, BC_INTERVAL_SEC) def tearDown(self): ActorRegistry.stop_all() self.mockedSocket.stop() def test_received_broadcast(self): sleep(TEST_WAIT) received = self.mockedSocket.received_data() expected = broadcast_message(TEST_PORT, []) self.assertTrue(expected in received, received) def test_broadcast_with_updated_files(self): files = ["/ann_file_1.txt", "/ann_file_2.txt"] self.announcer.tell(local_files_message(files)) sleep(TEST_WAIT) received = self.mockedSocket.received_data() expected = broadcast_message(TEST_PORT, files) self.assertTrue( expected in received, "\n expected: [%s]" "\n received: [%s]" % (expected, received))
class TestAnnouncer(LogTestCase): def setUp(self): self.local_bc_port = free_port() self.mockedSocket = MockUDPServer(self.local_bc_port) self.announcer = Announcer.start(TEST_PORT, self.local_bc_port, BC_INTERVAL_SEC) def tearDown(self): self.announcer.stop() self.mockedSocket.stop() def test_received_broadcast(self): sleep(TEST_WAIT) received = self.mockedSocket.received() expected = broadcast_message(TEST_PORT, []) self.assertTrue(expected in received, received) def test_broadcast_with_updated_files(self): files = ["ann_file_1.txt", "ann_file_2.txt"] self.announcer.tell(local_files_message(files)) sleep(TEST_WAIT) received = self.mockedSocket.received() expected = broadcast_message(TEST_PORT, files) self.assertTrue(expected in received, "\n expected: [%s]" "\n received: [%s]" % (expected, received))
def setUp(self): broadcast_port = free_port() self.mockedSocket = MockUDPServer(broadcast_port) self.announcer = Announcer.start(TEST_PORT, broadcast_port, BC_INTERVAL_SEC)
def setUp(self): self.local_bc_port = free_port() self.mockedSocket = MockUDPServer(self.local_bc_port) self.announcer = Announcer.start(TEST_PORT, self.local_bc_port, BC_INTERVAL_SEC)