24 $this->productFactory = $this->createMock(\
Magento\Catalog\Model\ProductFactory::class);
25 $this->skuProcessor = $this->getMockBuilder(
28 ->setMethods([
'_getSkus'])
29 ->setConstructorArgs([$this->productFactory])
38 ->expects($this->once())
40 ->willReturn($skuValue);
42 $this->skuProcessor->reloadOldSkus();
45 $this->assertEquals($skuValue, $oldSkus);
50 $expectedOldSkus =
'value';
53 ->expects($this->once())
55 ->willReturn($expectedOldSkus);
57 $result = $this->skuProcessor->getOldSkus();
59 $this->assertEquals($expectedOldSkus,
$result);
64 $expectedOldSkus =
'value';
67 ->expects($this->never())
70 $result = $this->skuProcessor->getOldSkus();
72 $this->assertEquals($expectedOldSkus,
$result);
84 $reflection = new \ReflectionClass(get_class($object));
85 $reflectionProperty = $reflection->getProperty($property);
86 $reflectionProperty->setAccessible(
true);
87 $reflectionProperty->setValue($object,
$value);
100 $reflection = new \ReflectionClass(get_class($object));
101 $reflectionProperty = $reflection->getProperty($property);
102 $reflectionProperty->setAccessible(
true);
104 return $reflectionProperty->getValue($object);
setPropertyValue(&$object, $property, $value)
getPropertyValue(&$object, $property)