phorge/scripts
Valerio Bozzolan 9d3e258853 Add first unit test for mimemailparser headers
Summary:
Uploaded an example email with a lot of accents called 'test_accents.mbox' and
expected headers in the file 'test_accents.headers.txt'.

Better than nothing.

This change also includes a minor refactor in the library loading.

Ref T15960

Test Plan:
Manually run the new unit test and see green lights:

    arc unit src/applications/metamta/externals/__tests__/PhabricatorExternalMimeMailParserTestCase.php

Double-check that the new class is already recorded:

    arc liberate

Just as extra care, re-apply the same test plan of:

D25839

So, for example, run this, and see no exceptions:

    ./scripts/mail/mail_handler.php < src/applications/metamta/externals/__tests__/data/test_accents.mbox

Reviewers: aklapper, taavi, O1 Blessed Committers

Reviewed By: aklapper, O1 Blessed Committers

Subscribers: tobiaswiese, Matthew, Cigaryno

Maniphest Tasks: T15960

Differential Revision: https://we.phorge.it/D25844
2024-12-06 13:12:54 +01:00
..
almanac
cache
celerity Teach ./bin/celerity about sprite maps 2023-06-03 09:57:05 -07:00
daemon
diviner
drydock
fact
files
init Change some instances of "phabricator" to "phorge" 2023-11-18 22:14:15 +00:00
install
lipsum
mail Add first unit test for mimemailparser headers 2024-12-06 13:12:54 +01:00
repository Fix InvalidArgumentException on commit hook 2023-04-14 22:09:23 +02:00
search
setup
sql
ssh PHP 8.1: fixes for strlen() not accepting NULL anymore, part 2 2023-04-01 15:20:13 +02:00
symbols PHP 8.1: fixes for strlen() not accepting NULL anymore, part 2 2023-04-01 15:20:13 +02:00
util
__init_script__.php
manage_bulk.php