def METHOD_NAME(self):
    """
        One proforma, one invoice, without related documents
    """
    proforma = ProformaFactory.create()
    invoice_entries = DocumentEntryFactory.create_batch(3)
    invoice = InvoiceFactory.create(invoice_entries=invoice_entries)
    invoice.issue()
    payment_method = PaymentMethodFactory.create(customer=invoice.customer)
    transaction = TransactionFactory.create(payment_method=payment_method,
                                            invoice=invoice)
    url = reverse('document-list')
    with patch('silver.utils.payments._get_jwt_token',
               new=self._jwt_token):
        response = self.client.get(url)
    # ^ there's a bug where specifying format='json' doesn't work
    response_data = response.data
    self.assertEqual(response.status_code, status.HTTP_200_OK)
    self.assertEqual(len(response_data), 2)
    self.assertIn(self._get_expected_data(invoice, [transaction]),
                  response_data)
    self.assertIn(self._get_expected_data(proforma), response_data)