18 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
30 protected function setUp()
40 $this->assertInstanceOf(
41 \
TYPO3\CMS\Core\SingletonInterface::class,
53 $this->subject->getExponent()
62 $this->subject->setExponent(123456);
66 $this->subject->getExponent()
75 $this->expectException(\BadMethodCallException::class);
76 $this->expectExceptionCode(1296062830);
77 $this->subject->setExponent(123456);
78 $this->subject->setExponent(123456);
88 $this->subject->getPrivateKey()
97 $this->subject->setPrivateKey(
'foo bar');
101 $this->subject->getPrivateKey()
110 $this->expectException(\BadMethodCallException::class);
111 $this->expectExceptionCode(1296062831);
112 $this->subject->setPrivateKey(
'foo');
113 $this->subject->setPrivateKey(
'foo');
123 $this->subject->getPublicKeyModulus()
132 $this->subject->setPublicKey(123456);
136 $this->subject->getPublicKeyModulus()
145 $this->expectException(\BadMethodCallException::class);
146 $this->expectExceptionCode(1296062832);
147 $this->subject->setPublicKey(123456);
148 $this->subject->setPublicKey(123456);
156 $this->subject->setExponent(1861234);
157 $this->subject->setPrivateKey(
'lkjasbe');
158 $this->subject->setPublicKey(745786268712);
161 $this->subject->isReady()
171 $this->subject->isReady()
180 $this->subject->setExponent(1861234);
181 $this->subject->setPrivateKey(
'lkjasbe');
184 $this->subject->isReady()
193 $this->subject->setExponent(1861234);
194 $this->subject->setPublicKey(745786268712);
197 $this->subject->isReady()
206 $this->subject->setPrivateKey(
'lkjasbe');
207 $this->subject->setPublicKey(745786268712);
210 $this->subject->isReady()