def test_inequality(self):
     m1 = WakeupMessage(1)
     assert m1 != 1
     assert m1 != WakeupMessage('hi')
     assert m1 != WakeupMessage(0)
     assert m1 != WakeupMessage(None)
     assert m1 != WakeupMessage(1, 'some payload')
 def test_equality(self):
     m1 = WakeupMessage(1)
     assert m1 == WakeupMessage(1)
     m2 = WakeupMessage('hi')
     assert m2 == WakeupMessage('hi')
     m3 = WakeupMessage(1, 'some payload')
     assert m3 == WakeupMessage(1, 'some payload')
Exemple #3
0
    def receiveMsg_Start_Websocket(self, m, sender):
        if self.started:  # already started
            return
        self.config = m
        self.started = True
        self.running = True

        # open the connection
        websocket.enableTrace(False)
        self.ws = websocket.create_connection(m.ws_addr)
        log.info("Websocket Connected")

        # set up the socket monitoring
        self.epoll = select.epoll()
        mask = select.EPOLLIN | select.EPOLLHUP | select.EPOLLERR
        self.epoll.register(self.ws.sock.fileno(), mask)

        # subscribe to the feed
        self.ws.send(m.start_msg)

        # start checking for data
        self.send(self.myAddress, WakeupMessage(None))
 def test_inheritance(self):
     assert isinstance(WakeupMessage(1), WakeupMessage)
     assert isinstance(WakeupMessage('one'), WakeupMessage)
     assert isinstance(WakeupMessage(1), ActorSystemMessage)
     assert isinstance(WakeupMessage('one'), ActorSystemMessage)
 def test_properties(self):
     assert 1 == WakeupMessage(1).delayPeriod
     assert WakeupMessage(None).delayPeriod is None
     assert 'foo' == WakeupMessage('foo').delayPeriod
Exemple #6
0
 def test_equality(self):
     m1 = WakeupMessage(1)
     assert m1 == WakeupMessage(1)
     m2 = WakeupMessage('hi')
     assert m2 == WakeupMessage('hi')
Exemple #7
0
 def test_equality(self):
     m1 = WakeupMessage(1)
     self.assertEqual(m1, WakeupMessage(1))
     m2 = WakeupMessage('hi')
     self.assertEqual(m2, WakeupMessage('hi'))
Exemple #8
0
 def test_inheritance(self):
     self.assertIsInstance(WakeupMessage(1), WakeupMessage)
     self.assertIsInstance(WakeupMessage('one'), WakeupMessage)
     self.assertIsInstance(WakeupMessage(1), ActorSystemMessage)
     self.assertIsInstance(WakeupMessage('one'), ActorSystemMessage)
Exemple #9
0
 def test_properties(self):
     self.assertEqual(1, WakeupMessage(1).delayPeriod)
     self.assertEqual(None, WakeupMessage(None).delayPeriod)
     self.assertEqual('foo', WakeupMessage('foo').delayPeriod)
Exemple #10
0
 def test_inequality(self):
     m1 = WakeupMessage(1)
     self.assertNotEqual(m1, 1)
     self.assertNotEqual(m1, WakeupMessage('hi'))
     self.assertNotEqual(m1, WakeupMessage(0))
     self.assertNotEqual(m1, WakeupMessage(None))