Exemple #1
0
    def test_request_complaint_patch_with_optional_args(self, requests):
        tender_id = "test_tender_id"
        item_type = "test_item_type"
        item_id = "test_item_id"
        complaint_id = "test_complaint_id"
        data = {"test_data_field": "test_data_value"}
        client_request_id = "test-client-req-id"
        host = "https://test.host"
        cookies = {"test_cookie_name": "test_cookie_value"}

        url = get_cdb_complaint_url(tender_id, item_type, item_id,
                                    complaint_id)
        json = {"data": data}
        headers = get_cdb_request_headers(client_request_id=client_request_id,
                                          authorization=True)
        timeout = (CONNECT_TIMEOUT, READ_TIMEOUT)

        result = request_cdb_complaint_patch(
            tender_id,
            item_type,
            item_id,
            complaint_id,
            data,
            client_request_id=client_request_id,
            cookies=cookies,
        )

        self.assertEqual(result, requests.patch.return_value)

        requests.patch.assert_called_once_with(url,
                                               json=json,
                                               headers=headers,
                                               timeout=timeout,
                                               cookies=cookies)
Exemple #2
0
 def test_get_complaint_url(self):
     tender_id = "test_tender_id"
     complaint_id = "test_complaint_id"
     result = get_cdb_complaint_url(tender_id, None, None, complaint_id)
     url_pattern = "{host}/api/{version}/tenders/{tender_id}/complaints/{complaint_id}"
     self.assertEqual(
         result,
         url_pattern.format(
             host=API_HOST,
             version=API_VERSION,
             tender_id=tender_id,
             complaint_id=complaint_id,
         ))
Exemple #3
0
    def test_request_complaint_data(self, requests):
        tender_id = "test_tender_id"
        item_type = "test_item_type"
        item_id = "test_item_id"
        complaint_id = "test_complaint_id"

        url = get_cdb_complaint_url(tender_id, item_type, item_id,
                                    complaint_id)
        headers = get_cdb_request_headers(authorization=False)
        timeout = (CONNECT_TIMEOUT, READ_TIMEOUT)

        result = request_cdb_complaint_data(tender_id, item_type, item_id,
                                            complaint_id)

        self.assertEqual(result, requests.get.return_value)

        requests.get.assert_called_once_with(url,
                                             headers=headers,
                                             timeout=timeout,
                                             cookies=None)
Exemple #4
0
    def test_request_complaint_patch(self, requests):
        tender_id = "test_tender_id"
        item_type = "test_item_type"
        item_id = "test_item_id"
        complaint_id = "test_complaint_id"
        data = {"test_data_field": "test_data_value"}

        url = get_cdb_complaint_url(tender_id, item_type, item_id,
                                    complaint_id)
        json = {"data": data}
        headers = get_cdb_request_headers(authorization=True)
        timeout = (CONNECT_TIMEOUT, READ_TIMEOUT)

        result = request_cdb_complaint_patch(tender_id, item_type, item_id,
                                             complaint_id, data)

        self.assertEqual(result, requests.patch.return_value)

        requests.patch.assert_called_once_with(url,
                                               json=json,
                                               headers=headers,
                                               timeout=timeout,
                                               cookies=None)