assertEmail($expect, true, true); } public function testBodyRenderNoHerald() { $expect = <<assertEmail($expect, false, true); } public function testBodyRenderNoReply() { $expect = <<assertEmail($expect, true, false); } private function assertEmail($expect, $herald_hints, $reply_hints) { $env = PhabricatorEnv::beginScopedEnv(); $env->overrideEnvConfig('phabricator.production-uri', 'http://test.com/'); $env->overrideEnvConfig('metamta.herald.show-hints', $herald_hints); $env->overrideEnvConfig('metamta.reply.show-hints', $reply_hints); $body = new PhabricatorMetaMTAMailBody(); $body->addRawSection('salmon'); $body->addTextSection('HEADER', "bass\ntrout\n"); $body->addHeraldSection('/xscript/'); $body->addReplySection('pike'); $this->assertEqual($expect, $body->render()); } }