Beispiel #1
0
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))
Beispiel #2
0
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))
Beispiel #3
0
 def setUp(self):
     broadcast_port = free_port()
     self.mockedSocket = MockUDPServer(broadcast_port)
     self.announcer = Announcer.start(TEST_PORT, broadcast_port,
                                      BC_INTERVAL_SEC)
Beispiel #4
0
 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)