def test_download_pdf(self, process_request): self.qb_client.session = MockSession() receipt = SalesReceipt() receipt.Id = 1 process_request.return_value = MockPdfResponse() response = receipt.download_pdf(qb=self.qb_client) url = "https://sandbox-quickbooks.api.intuit.com/v3/company/COMPANY_ID/salesreceipt/1/pdf" process_request.assert_called_with( "GET", url, headers={ 'Content-Type': 'application/pdf', 'Accept': 'application/pdf, application/json', 'User-Agent': 'python-quickbooks V3 library' }) self.assertEqual(response, 'sample pdf content')
def test_download_invoice(self, download_pdf): receipt = SalesReceipt() receipt.Id = "1" receipt.download_pdf(self.qb_client) download_pdf.assert_called_once_with('SalesReceipt', "1")