Ejemplo n.º 1
0
class TestMessagingStat(unittest.TestCase):

    def setUp(self):
        self.resource = MessagingStats("uri", ("username", "token"))

    def test_list(self):
        with patch.object(self.resource, "request") as mock_request:
            with patch.object(self.resource, "load_instance") as mock_load:
                mock_request.return_value = (Mock(), ["a", "b", "c"])

                self.resource.list(
                    by="off",
                    start="start",
                    end="end",
                )
                mock_request.assert_called_with("GET", self.resource.uri, params={
                    "by": "off",
                    "start": "start",
                    "end": "end",
                })

                calls = [call("a"), call("b"), call("c")]
                mock_load.assert_has_calls(calls)
                assert mock_load.call_count == 3
Ejemplo n.º 2
0
 def setUp(self):
     self.resource = MessagingStats("uri", ("username", "token"))