Eccube\Tests\Web\Admin\Order\MailControllerTest::setUp PHP Метод

setUp() публичный Метод

public setUp ( )
    public function setUp()
    {
        parent::setUp();
        $this->initializeMailCatcher();
        $faker = $this->getFaker();
        $this->Member = $this->app['eccube.repository.member']->find(2);
        $this->Customer = $this->createCustomer();
        $this->Order = $this->createOrder($this->Customer);
        $MailTemplate = new MailTemplate();
        $MailTemplate->setName($faker->word)->setHeader($faker->word)->setFooter($faker->word)->setSubject($faker->word)->setCreator($this->Member)->setDelFlg(Constant::DISABLED);
        $this->app['orm.em']->persist($MailTemplate);
        $this->app['orm.em']->flush();
        for ($i = 0; $i < 3; $i++) {
            $this->MailHistories[$i] = new MailHistory();
            $this->MailHistories[$i]->setMailTemplate($MailTemplate)->setOrder($this->Order)->setSendDate(new \DateTime())->setMailBody($faker->realText())->setCreator($this->Member)->setSubject('subject-' . $i);
            $this->app['orm.em']->persist($this->MailHistories[$i]);
            $this->app['orm.em']->flush();
        }
    }