function it_has_attribute_requirements(AttributeRequirement $requirement)
 {
     $requirement->getAttributeCode()->willReturn('foo');
     $requirement->getChannelCode()->willReturn('bar');
     $this->addAttributeRequirement($requirement);
     $this->getAttributeRequirements()->toArray()->shouldReturn(['foo_bar' => $requirement]);
 }
 /**
  * {@inheritDoc}
  */
 public function getChannelCode()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getChannelCode', array());
     return parent::getChannelCode();
 }
Esempio n. 3
0
 /**
  * Get attribute requirement key
  *
  * @param AttributeRequirement $requirement
  *
  * @return string
  */
 public function getAttributeRequirementKey(AttributeRequirement $requirement)
 {
     return sprintf('%s_%s', $requirement->getAttributeCode(), $requirement->getChannelCode());
 }