def invoice_builder(): class MockIdentifier: def identify(self, document): return document, "" class MockReviewer: def review(self, document): return None invoice_composer = resolve_invoice_composer() validator = Validator(MockReviewer()) identifier = MockIdentifier() builder = DocumentBuilder(invoice_composer, identifier, validator) return builder
def test_resolve_invoice_composer(): assert isinstance(resolve_invoice_composer(), InvoiceComposer)
def composer(): return resolve_invoice_composer()