public function testHasOptionsFalse() { $productMock = $this->getMockBuilder('\\Magento\\Catalog\\Model\\Product')->setMethods(['__wakeup', 'getOptions', 'hasData', 'getData'])->disableOriginalConstructor()->getMock(); $productMock->expects($this->once())->method('getOptions')->willReturn([]); $productMock->expects($this->once())->method('hasData')->with('_cache_instance_configurable_attributes')->willReturn(1); $productMock->expects($this->once())->method('getData')->with('_cache_instance_configurable_attributes')->willReturn([]); $this->assertFalse($this->_model->hasOptions($productMock)); }