/** * @Given default tax zone is :taxZone */ public function defaultTaxZoneIs($taxZone) { $zone = $this->getZoneByCode($taxZone); $settings = $this->settingsManager->loadSettings('sylius_taxation'); $settings->set('default_tax_zone', $zone); $this->settingsManager->saveSettings('sylius_taxation', $settings); }
/** * Checks if settings parameter for given namespace and name exists. * * @param string $name * * @return bool */ public function hasSettingsParameter($name) { if (false === strpos($name, '.')) { throw new \InvalidArgumentException(sprintf('Parameter must be in format "namespace.name", "%s" given.', $name)); } list($namespace, $name) = explode('.', $name); $settings = $this->settingsManager->loadSettings($namespace); return $settings->has($name); }
/** * Checks if settings parameter for given schema alias and name exists. * * @param string $name * * @return bool */ public function hasSettingsParameter($name) { if (false === strpos($name, '.')) { throw new \InvalidArgumentException(sprintf('Parameter must be in format "schemaAlias.name", "%s" given.', $name)); } list($schemaAlias, $name) = explode('.', $name); $settings = $this->settingsManager->load($schemaAlias); return (bool) $settings->get($name); }
/** * {@inheritdoc} */ public function isGranted($permissionCode) { if (null === $this->settings) { $this->settings = $this->settingsManager->loadSettings('sylius_security'); } if (false === $this->settings->get('enabled')) { return true; } return $this->authorizationChecker->isGranted($permissionCode); }
function let(StorageInterface $storage, CustomerContextInterface $customerContext, SettingsManagerInterface $settingsManager, ObjectManager $customerManager, SettingsInterface $settings, ChannelContextInterface $channelContext) { $settingsManager->load('sylius_general')->willReturn($settings); $settings->get('currency')->willReturn('EUR'); $this->beConstructedWith($storage, $customerContext, $settingsManager, $customerManager, $channelContext); }
function it_should_return_settings_parameter_by_namespace_and_name(SettingsManagerInterface $settingsManager, SettingsInterface $settings) { $settingsManager->load('sylius_shipping')->shouldBeCalled()->willReturn($settings); $settings->get('price')->shouldBeCalled()->willReturn(19.99); $this->getSettingsParameter('sylius_shipping.price')->shouldReturn(19.99); }
function it_delegates_saving_settings_to_decorated_settings_manager(SettingsManagerInterface $decoratedSettingsManager, SettingsInterface $settings) { $decoratedSettingsManager->save($settings)->shouldBeCalled(); $this->save($settings); }
/** * @Given default tax zone is :zone */ public function defaultTaxZoneIs(ZoneInterface $zone) { $settings = $this->settingsManager->load('sylius_taxation'); $settings->set('default_tax_zone', $zone); $this->settingsManager->save($settings); }
/** * {@inheritdoc} */ public function getSettings($schemaAlias) { return $this->settingsManager->load($schemaAlias); }
/** * {@inheritdoc} */ public function setSettings(SettingsManagerInterface $manager, $alias) { $this->settings = $manager->load($alias); }
function it_returns_settings_by_namespace(SettingsManagerInterface $settingsManager, SettingsInterface $settings) { $settingsManager->load('sylius_taxation')->willReturn($settings); $this->getSettings('sylius_taxation')->shouldReturn($settings); }
/** * {@inheritdoc} */ public function save(SettingsInterface $settings) { $this->decoratedSettingsManager->save($settings); }
function let(SessionInterface $session, SecurityContextInterface $securityContext, SettingsManagerInterface $settingsManager, ObjectManager $userManager, Settings $settings) { $settingsManager->loadSettings('general')->shouldBeCalled()->willReturn($settings); $settings->get('currency')->shouldBeCalled()->willReturn('EUR'); $this->beConstructedWith($session, $securityContext, $settingsManager, $userManager); }
public function __construct(SettingsManagerInterface $settings, $version = self::LATEST_API_VERSION) { $mailchimp = $settings->load('mailchimp'); parent::__construct($mailchimp->get('api_key'), $version); $this->getEventDispatcher()->addSubscriber(new ConnectionErrorListener()); }
/** * {@inheritdoc} */ public function getDefaultCurrencyCode() { return $this->settingsManager->load('sylius_general')->get('currency'); }