Exemplo n.º 1
0
    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')
Exemplo n.º 2
0
    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')
Exemplo n.º 3
0
    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')
Exemplo n.º 4
0
    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")
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
    def test_download_invoice(self, download_pdf):
        receipt = SalesReceipt()
        receipt.Id = 1

        receipt.download_pdf()
        download_pdf.assert_called_once_with('SalesReceipt', 1)
Exemplo n.º 7
0
    def test_download_invoice(self, download_pdf):
        receipt = SalesReceipt()
        receipt.Id = 1

        receipt.download_pdf()
        download_pdf.assert_called_once_with("SalesReceipt", 1)