PHP 클래스 Sylius\Behat\Context\Setup\PaymentContext

저자: Arkadiusz Krakowiak ([email protected])
상속: implements Behat\Behat\Context\Context
파일 보기 프로젝트 열기: sylius/sylius

공개 메소드들

메소드 설명
__construct ( Sylius\Behat\Service\SharedStorageInterface $sharedStorage, Sylius\Component\Payment\Repository\PaymentMethodRepositoryInterface $paymentMethodRepository, Sylius\Component\Resource\Factory\FactoryInterface $paymentMethodFactory, Sylius\Component\Resource\Factory\FactoryInterface $paymentMethodTranslationFactory, Sylius\Bundle\CoreBundle\Test\Services\PaymentMethodNameToGatewayConverterInterface $paymentMethodNameToGatewayConverter, Doctrine\Common\Persistence\ObjectManager $objectManager )
itHasInstructions ( Sylius\Component\Core\Model\PaymentMethodInterface $paymentMethod, $instructions )
storeAllowsPaying ( $paymentMethodName, $position = null )
storeAllowsPayingForAllChannels ( $paymentMethodName, array $channels )
theStoreHasAPaymentMethodDisabled ( Sylius\Component\Core\Model\PaymentMethodInterface $paymentMethod )
theStoreHasAPaymentMethodWithACode ( $paymentMethodName, $paymentMethodCode )
theStoreHasPaymentMethodNotAssignedToAnyChannel ( $paymentMethodName )
thisPaymentMethodIsNamedIn ( Sylius\Component\Core\Model\PaymentMethodInterface $paymentMethod, $name, $locale )

비공개 메소드들

메소드 설명
createPaymentMethod ( string $name, string $code, string $description = '', boolean $addForCurrentChannel = true, $position = null ) : Sylius\Component\Core\Model\PaymentMethodInterface

메소드 상세

__construct() 공개 메소드

public __construct ( Sylius\Behat\Service\SharedStorageInterface $sharedStorage, Sylius\Component\Payment\Repository\PaymentMethodRepositoryInterface $paymentMethodRepository, Sylius\Component\Resource\Factory\FactoryInterface $paymentMethodFactory, Sylius\Component\Resource\Factory\FactoryInterface $paymentMethodTranslationFactory, Sylius\Bundle\CoreBundle\Test\Services\PaymentMethodNameToGatewayConverterInterface $paymentMethodNameToGatewayConverter, Doctrine\Common\Persistence\ObjectManager $objectManager )
$sharedStorage Sylius\Behat\Service\SharedStorageInterface
$paymentMethodRepository Sylius\Component\Payment\Repository\PaymentMethodRepositoryInterface
$paymentMethodFactory Sylius\Component\Resource\Factory\FactoryInterface
$paymentMethodTranslationFactory Sylius\Component\Resource\Factory\FactoryInterface
$paymentMethodNameToGatewayConverter Sylius\Bundle\CoreBundle\Test\Services\PaymentMethodNameToGatewayConverterInterface
$objectManager Doctrine\Common\Persistence\ObjectManager

itHasInstructions() 공개 메소드

public itHasInstructions ( Sylius\Component\Core\Model\PaymentMethodInterface $paymentMethod, $instructions )
$paymentMethod Sylius\Component\Core\Model\PaymentMethodInterface

storeAllowsPaying() 공개 메소드

public storeAllowsPaying ( $paymentMethodName, $position = null )

storeAllowsPayingForAllChannels() 공개 메소드

public storeAllowsPayingForAllChannels ( $paymentMethodName, array $channels )
$channels array

theStoreHasAPaymentMethodDisabled() 공개 메소드

public theStoreHasAPaymentMethodDisabled ( Sylius\Component\Core\Model\PaymentMethodInterface $paymentMethod )
$paymentMethod Sylius\Component\Core\Model\PaymentMethodInterface

theStoreHasAPaymentMethodWithACode() 공개 메소드

public theStoreHasAPaymentMethodWithACode ( $paymentMethodName, $paymentMethodCode )

theStoreHasPaymentMethodNotAssignedToAnyChannel() 공개 메소드

public theStoreHasPaymentMethodNotAssignedToAnyChannel ( $paymentMethodName )

thisPaymentMethodIsNamedIn() 공개 메소드

public thisPaymentMethodIsNamedIn ( Sylius\Component\Core\Model\PaymentMethodInterface $paymentMethod, $name, $locale )
$paymentMethod Sylius\Component\Core\Model\PaymentMethodInterface