Differential D21137 Diff 50334 src/applications/differential/__tests__/DifferentialParseRenderTestCase.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/__tests__/DifferentialParseRenderTestCase.php
| Show First 20 Lines • Show All 83 Lines • ▼ Show 20 Lines | $diff = DifferentialDiff::newFromRawChanges( | ||||
| PhabricatorUser::getOmnipotentUser(), | PhabricatorUser::getOmnipotentUser(), | ||||
| $changes); | $changes); | ||||
| $changesets = $diff->getChangesets(); | $changesets = $diff->getChangesets(); | ||||
| $engine = new PhabricatorMarkupEngine(); | $engine = new PhabricatorMarkupEngine(); | ||||
| $engine->setViewer(new PhabricatorUser()); | $engine->setViewer(new PhabricatorUser()); | ||||
| $viewstate = new PhabricatorChangesetViewState(); | |||||
| $parsers = array(); | $parsers = array(); | ||||
| foreach ($changesets as $changeset) { | foreach ($changesets as $changeset) { | ||||
| $cparser = new DifferentialChangesetParser(); | $cparser = id(new DifferentialChangesetParser()) | ||||
| $cparser->setUser(new PhabricatorUser()); | ->setViewer(new PhabricatorUser()) | ||||
| $cparser->setDisableCache(true); | ->setDisableCache(true) | ||||
| $cparser->setChangeset($changeset); | ->setChangeset($changeset) | ||||
| $cparser->setMarkupEngine($engine); | ->setMarkupEngine($engine) | ||||
| ->setViewState($viewstate); | |||||
| if ($type == 'one') { | if ($type == 'one') { | ||||
| $cparser->setRenderer(new DifferentialChangesetOneUpTestRenderer()); | $cparser->setRenderer(new DifferentialChangesetOneUpTestRenderer()); | ||||
| } else if ($type == 'two') { | } else if ($type == 'two') { | ||||
| $cparser->setRenderer(new DifferentialChangesetTwoUpTestRenderer()); | $cparser->setRenderer(new DifferentialChangesetTwoUpTestRenderer()); | ||||
| } else { | } else { | ||||
| throw new Exception(pht('Unknown renderer type "%s"!', $type)); | throw new Exception(pht('Unknown renderer type "%s"!', $type)); | ||||
| } | } | ||||
| $parsers[] = $cparser; | $parsers[] = $cparser; | ||||
| } | } | ||||
| return $parsers; | return $parsers; | ||||
| } | } | ||||
| } | } | ||||