getMockBuilder(ConfigFactory::class) ->setMethods(['create']) ->disableOriginalConstructor() ->getMockForAbstractClass(); $configMock = $this->getMockBuilder(Config::class) ->disableOriginalConstructor() ->getMock(); $paypalConfigFactoryMock->expects(self::once()) ->method('create') ->willReturn($configMock); $configMock->expects(self::once()) ->method('setMethod') ->with('test-method'); $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $model = $helper->getObject( Shortcut::class, [ 'alias' => self::ALIAS, 'paymentMethodCode' => 'test-method', 'paypalConfigFactory' => $paypalConfigFactoryMock ] ); $this->assertEquals(self::ALIAS, $model->getAlias()); } }