Mock a batch file READ and provide a fake record - openmainframeproject/cobol-check GitHub Wiki

Home -> User Guide -> Common Test Case Patterns ->

       TESTSUITE 'Batch program handles input record correctly' 

       TESTCASE 'Verify processing given a known input record' 
           MOCK INPUT-FILE
               ON OPEN
                   MOVE STATUS-OK TO FILE-STATUS
               ON READ 
                   SET END-OF-FILE TO FALSE 
                   MOVE 'THIS IS MY FAKE INPUT RECORD' TO INPUT-AREA
           END-MOCK
           PERFORM PARAGRAPH-UNDER-TEST
           EXPECT WS-FOO TO BE 'BAR'