File tree Expand file tree Collapse file tree 2 files changed +86
-0
lines changed
Expand file tree Collapse file tree 2 files changed +86
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace IlicMiljan \SecureProps \Tests \Cache \Exception ;
4+
5+ use IlicMiljan \SecureProps \Cache \Exception \InvalidCacheKey ;
6+ use LogicException ;
7+ use PHPUnit \Framework \TestCase ;
8+
9+ class InvalidCacheKeyTest extends TestCase
10+ {
11+ private string $ cacheKey ;
12+
13+ protected function setUp (): void
14+ {
15+ $ this ->cacheKey = 'invalidKey ' ;
16+ }
17+
18+ public function testCanBeCreated (): void
19+ {
20+ $ exception = new InvalidCacheKey ($ this ->cacheKey );
21+
22+ $ this ->assertInstanceOf (InvalidCacheKey::class, $ exception );
23+ }
24+
25+ public function testReturnsCacheKey (): void
26+ {
27+ $ exception = new InvalidCacheKey ($ this ->cacheKey );
28+
29+ $ this ->assertEquals ($ this ->cacheKey , $ exception ->getCacheKey ());
30+ }
31+
32+ public function testPreviousExceptionIsStored (): void
33+ {
34+ $ previous = new LogicException ('Previous exception ' );
35+ $ exception = new InvalidCacheKey ($ this ->cacheKey , $ previous );
36+
37+ $ this ->assertSame ($ previous , $ exception ->getPrevious ());
38+ }
39+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace IlicMiljan \SecureProps \Tests \Reader \Exception ;
4+
5+ use IlicMiljan \SecureProps \Reader \Exception \ObjectPropertyNotFound ;
6+ use IlicMiljan \SecureProps \Reader \Exception \ReaderException ;
7+ use PHPUnit \Framework \TestCase ;
8+ use RuntimeException ;
9+
10+ class ObjectPropertyNotFoundTest extends TestCase
11+ {
12+ private string $ className ;
13+
14+ protected function setUp (): void
15+ {
16+ $ this ->className = 'TestClass ' ;
17+ }
18+
19+ public function testCanBeCreated (): void
20+ {
21+ $ exception = new ObjectPropertyNotFound ($ this ->className );
22+
23+ $ this ->assertInstanceOf (ObjectPropertyNotFound::class, $ exception );
24+ }
25+
26+ public function testReturnsClassName (): void
27+ {
28+ $ exception = new ObjectPropertyNotFound ($ this ->className );
29+
30+ $ this ->assertEquals ($ this ->className , $ exception ->getClassName ());
31+ }
32+
33+ public function testPreviousExceptionIsStored (): void
34+ {
35+ $ previous = new RuntimeException ('Previous exception ' );
36+ $ exception = new ObjectPropertyNotFound ($ this ->className , $ previous );
37+
38+ $ this ->assertSame ($ previous , $ exception ->getPrevious ());
39+ }
40+
41+ public function testImplementsReaderExceptionInterface (): void
42+ {
43+ $ exception = new ObjectPropertyNotFound ($ this ->className );
44+
45+ $ this ->assertInstanceOf (ReaderException::class, $ exception );
46+ }
47+ }
You can’t perform that action at this time.
0 commit comments