예제 #1
0
 public function testDisallowModifyData()
 {
     $data = ['some data'];
     $this->productMock->expects(static::any())->method('getTypeId')->willReturn(ConfigurableType::TYPE_CODE);
     $this->allowedProductTypesMock->expects(static::once())->method('isAllowedProductType')->with($this->productMock)->willReturn(false);
     $this->productMock->expects(static::never())->method('getId');
     $this->associatedProductsMock->expects(static::never())->method('getProductMatrix');
     $this->associatedProductsMock->expects(static::never())->method('getProductAttributesIds');
     $this->associatedProductsMock->expects(static::never())->method('getProductAttributesCodes');
     $this->assertSame($data, $this->createCompositeModifier()->modifyData($data));
 }