php созданиесущностидлятестов

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php созданиесущностидлятестов相关的知识,希望对你有一定的参考价值。

<?php

namespace tests\unit\domain\pay\entity;

use app\domain\pay\entity\PayTransaction;
use tests\unit\traits\TestAccessProtected;

class PayBuilder
{
    use TestAccessProtected;

    private $id = 1;
    private $paymentSystem = PayTransaction::PAYMENT_SYSTEM_PAYPAL;
    private $amount = 100;

    public static function instance()
    {
        return new self();
    }

    public function withId($id)
    {
        $this->id = $id;
        return $this;
    }

    public function withPaymentSystem($paymentSystem)
    {
        $this->paymentSystem = $paymentSystem;
        return $this;
    }

    public function withAmount($amount)
    {
        $this->amount = $amount;
        return $this;
    }

    public function build()
    {
        $employee = new PayTransaction(
            $this->id,
            $this->paymentSystem,
            $this->amount,
            'USD'
        );
        return $employee;
    }
}

以上是关于php созданиесущностидлятестов的主要内容,如果未能解决你的问题,请参考以下文章

La Sylphide 仙女

scss 容器中儿童的纵横比恒定$ b $bСозданиеблокаспостояннымсоотношениемсторон,напсевдоэлементе,посуществублокнуле

scss 容器中儿童的纵横比恒定$ b $bСозданиеблокаспостояннымсоотношениемсторон,напсевдоэлементе,посуществублокнуле

php быстраяиндексациямассива。 однаизнаиболеечастоиспользуемыхфункций。

php РегистрацияCPT,удалениеизссылокимяCPTипереадресацияприпопыткезапроситьCPTподефолтномуадресу。

php Унаследованиешаблонадлякатегории。 Дочерниебудутиспользоватьшаблонродительскойкатегории