"""Test Processor.""" from unittest.mock import patch from accounting_period_close.processor import AccountingPeriodCloseProcessor @patch('accounting_period_close.processor.PayeeLedgerProcessor') def test_processor_process( mock_processor, mock_event, mock_ledger_payees, request_engine ): """Test Processor.process.""" request_engine['ows-ledger'].add_spec( 'POST', '/ledger/bulk', status=201, response=[] ) request_engine['ows-ledger'].add_spec( 'GET', '/ledger-payee/accounting-period/1/payees', status=200, response={'items': mock_ledger_payees, 'total_count': 2} ) result = AccountingPeriodCloseProcessor(mock_event) result.process() assert mock_processor.return_value.process.call_count == len(mock_ledger_payees)