def test_download_pdf_not_authorized(self, process_request): self.qb_client.session = MockSession() receipt = SalesReceipt() receipt.Id = 1 process_request.return_value = MockUnauthorizedResponse() self.assertRaises(AuthorizationException, receipt.download_pdf, self.qb_client)
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_pdf(self, qb_session): qb_client = client.QuickBooks(sandbox=True) qb_client.company_id = "1234" receipt = SalesReceipt() receipt.Id = 1 receipt.download_pdf(qb_client) url = "https://sandbox-quickbooks.api.intuit.com/v3/company/1234/salesreceipt/1/pdf" qb_session.request.assert_called_with( "GET", url, True, "1234", headers={'Content-Type': 'application/pdf', 'Accept': 'application/pdf, application/json'}) qb_session.request.return_value = MockPdfResponse() response = receipt.download_pdf(qb_client) self.assertEqual(response, 'sample pdf content')
def test_download_pdf(self, qb_session): qb_client = client.QuickBooks(sandbox=True) qb_client.company_id = "1234" receipt = SalesReceipt() receipt.Id = 1 receipt.download_pdf(qb_client) url = "https://sandbox-quickbooks.api.intuit.com/v3/company/1234/salesreceipt/1/pdf" qb_session.request.assert_called_with( "GET", url, True, "1234", headers={ 'Content-Type': 'application/pdf', 'Accept': 'application/pdf, application/json' }) qb_session.request.return_value = MockPdfResponse() response = receipt.download_pdf(qb_client) self.assertEqual(response, 'sample pdf content')
def test_download_nonexistent_pdf(self): receipt = SalesReceipt() receipt.Id = 666 self.assertRaises(QuickbooksException, receipt.download_pdf)
def test_make_request_create_session(self): receipt = SalesReceipt() receipt.Id = 1 self.assertRaises(QuickbooksException, receipt.save)
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")
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)
def test_download_invoice(self, download_pdf): receipt = SalesReceipt() receipt.Id = 1 receipt.download_pdf() download_pdf.assert_called_once_with('SalesReceipt', 1)
def test_download_invoice(self, download_pdf): receipt = SalesReceipt() receipt.Id = 1 receipt.download_pdf() download_pdf.assert_called_once_with("SalesReceipt", 1)