remove setParameter in DIC because of frozen parameter bag

This commit is contained in:
2023-01-12 22:30:17 +01:00
parent 6651d892dd
commit 88571ad8ed
16 changed files with 329 additions and 66 deletions

View File

@ -50,7 +50,6 @@ class RequestFactoryTest extends LMUnitTestCase
$senderMock = $this->getMockBuilder(Sender::class)
->disableOriginalConstructor()
->getMock();
d3GetOxidDIC()->set(Sender::class, $senderMock);
/** @var TextRequest|MockObject $textRequestMock */
$textRequestMock = $this->getMockBuilder(TextRequest::class)
@ -60,9 +59,10 @@ class RequestFactoryTest extends LMUnitTestCase
/** @var RequestFactory|MockObject $sut */
$sut = $this->getMockBuilder(RequestFactory::class)
->disableOriginalConstructor()
->onlyMethods(['d3CallMockableFunction'])
->onlyMethods(['d3CallMockableFunction', 'getSender'])
->getMock();
$sut->method('d3CallMockableFunction')->willReturn($textRequestMock);
$sut->method('getSender')->willReturn($senderMock);
$this->assertInstanceOf(
SmsRequestInterface::class,
@ -72,4 +72,27 @@ class RequestFactoryTest extends LMUnitTestCase
)
);
}
/**
* @test
* @return void
* @throws ReflectionException
* @covers \D3\Linkmobility4OXID\Application\Model\RequestFactory::getSender
*/
public function canGetSender()
{
/** @var RequestFactory|MockObject $sut */
$sut = $this->getMockBuilder(RequestFactory::class)
->disableOriginalConstructor()
->getMock();
$this->assertInstanceOf(
Sender::class,
$this->callMethod(
$sut,
'getSender',
['01512 3456789', 'DE']
)
);
}
}