Exemple #1
0
    def test_vk_manager_send_message_long(self):
        mngr = VKManager("token")

        responses = self.loop.run_until_complete(
            mngr.send_message("a" * 6000, 0, random_id=0, _timeout=0))

        self.assertEqual(len(responses), 2)

        self.assertTrue(responses[0].error)
        self.assertTrue(responses[1].error)

        self.assertEqual(len(mngr.requests_queue), 2)

        self.assertEqual(mngr.requests_queue[0].method, "messages.send")
        self.assertEqual(mngr.requests_queue[0].kwargs["message"], "a" * 4096)
        self.assertTrue(mngr.requests_queue[0].kwargs["random_id"])

        self.assertEqual(mngr.requests_queue[1].method, "messages.send")
        self.assertEqual(mngr.requests_queue[1].kwargs["message"],
                         "a" * (6000 - 4096))
        self.assertEqual(mngr.requests_queue[1].kwargs["random_id"], 0)
Exemple #2
0
    def test_vk_manager_send_message_attachment(self):
        mngr = VKManager("token")

        attachment = Attachment("photo", 1, 0, None, None, None)

        responses = self.loop.run_until_complete(
            mngr.send_message("text for message", 0, attachment, _timeout=0))

        response = responses[0]

        self.assertTrue(response.error)
        self.assertEqual(len(mngr.requests_queue), 1)
        self.assertEqual(mngr.requests_queue[0].method, "messages.send")
        self.assertIsNotNone(mngr.requests_queue[0].kwargs.get("random_id"))
        self.assertEqual(
            mngr.requests_queue[0].kwargs, {
                "message": "text for message",
                "attachment": "photo0_1,",
                "peer_id": 0,
                "random_id": mngr.requests_queue[0].kwargs.get("random_id")
            })
Exemple #3
0
    def test_vk_manager_send_message(self):
        mngr = VKManager("token")

        responses = self.loop.run_until_complete(
            mngr.send_message("text for message",
                              0, ["attachment"],
                              random_id=0,
                              _timeout=0))

        response = responses[0]

        self.assertTrue(response.error)
        self.assertEqual(len(mngr.requests_queue), 1)
        self.assertEqual(mngr.requests_queue[0].method, "messages.send")
        self.assertEqual(
            mngr.requests_queue[0].kwargs, {
                "message": "text for message",
                "attachment": "attachment,",
                "peer_id": 0,
                "random_id": 0
            })