def test_send(self, mock_cloud):
        conn = PiCloudConnection()
        conn.connect()

        requests = [request.Request('http://dummy') for n in range(3)]
        results = [Mock() for n in range(3)]
        results[0].request.id = requests[1].id
        results[1].request.id = requests[2].id
        results[2].request.id = requests[0].id

        conn._loop = Mock()
        conn._loop.return_value = results

        ret = conn.send(requests)

        conn._request_queue.push.assert_called_once_with(requests)
        conn._loop.assert_called_once_with()
        # results should be sorted in the order of requests
        eq_([results[2], results[0], results[1]], ret)
Exemple #2
0
    def test_send(self, mock_cloud):
        conn = PiCloudConnection()
        conn.connect()

        requests = [request.Request('http://dummy') for n in range(3)]
        results = [Mock() for n in range(3)]
        results[0].request.id = requests[1].id
        results[1].request.id = requests[2].id
        results[2].request.id = requests[0].id

        conn._loop = Mock()
        conn._loop.return_value = results

        ret = conn.send(requests)

        conn._request_queue.push.assert_called_once_with(requests)
        conn._loop.assert_called_once_with()
        # results should be sorted in the order of requests
        eq_([results[2], results[0], results[1]], ret)
    def test_send_with_none(self, mock_cloud):
        conn = PiCloudConnection()
        conn.connect()

        conn.send(None)
    def test_send_with_invalid_list(self, mock_cloud):
        conn = PiCloudConnection()
        conn.connect()
        req = request.Request('http://dummy')

        conn.send([req, None])
Exemple #5
0
    def test_send_with_invalid_list(self, mock_cloud):
        conn = PiCloudConnection()
        conn.connect()
        req = request.Request('http://dummy')

        conn.send([req, None])
Exemple #6
0
    def test_send_with_none(self, mock_cloud):
        conn = PiCloudConnection()
        conn.connect()

        conn.send(None)