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
def setUp(self): self.resource = MessagingStats("uri", ("username", "token"))