objectManagerMock = $this->createMock(\Magento\Framework\ObjectManagerInterface::class); $this->model = $objectManager->getObject( \Magento\Framework\ValidatorFactory::class, ['objectManager' => $this->objectManagerMock] ); } public function testCreateWithInstanceName() { $setName = \Magento\Framework\DataObject::class; $returnMock = $this->createMock($setName); $this->objectManagerMock->expects($this->once())->method('create') ->willReturn($returnMock); $this->assertSame($returnMock, $this->model->create()); } public function testCreateDefault() { $default = \Magento\Framework\Validator::class; $returnMock = $this->createMock($default); $this->objectManagerMock->expects($this->once())->method('create') ->willReturn($returnMock); $this->assertSame($returnMock, $this->model->create()); } }