@@ 20-44 (lines=25) @@ | ||
17 | * Class ValueNotValidTest |
|
18 | * @package Tfboe\FmLib\Tests\Unit\Exceptions |
|
19 | */ |
|
20 | class DuplicateExceptionTest extends UnitTestCase |
|
21 | { |
|
22 | //<editor-fold desc="Public Methods"> |
|
23 | /** |
|
24 | * @covers \Tfboe\FmLib\Exceptions\DuplicateException::__construct |
|
25 | */ |
|
26 | public function testConstructor() |
|
27 | { |
|
28 | $exc = new DuplicateException('value', 'name', 'array'); |
|
29 | self::assertEquals($exc->getMessage(), "The name value occurs twice in array"); |
|
30 | self::assertEquals(409, $exc->getCode()); |
|
31 | } |
|
32 | ||
33 | /** |
|
34 | * @covers \Tfboe\FmLib\Exceptions\DuplicateException::getJsonMessage |
|
35 | * @uses \Tfboe\FmLib\Exceptions\DuplicateException::__construct |
|
36 | */ |
|
37 | public function testJsonMessage() |
|
38 | { |
|
39 | $exc = new DuplicateException('value', 'name', 'array'); |
|
40 | self::assertEquals(['message' => 'Duplicate Exception', 'duplicateValue' => 'value', 'arrayName' => 'array'], |
|
41 | $exc->getJsonMessage()); |
|
42 | } |
|
43 | //</editor-fold desc="Public Methods"> |
|
44 | } |
@@ 20-44 (lines=25) @@ | ||
17 | * Class AuthenticationExceptionTest |
|
18 | * @package Tfboe\FmLib\Tests\Unit\Exceptions |
|
19 | */ |
|
20 | class MethodNotExistingExceptionTest extends UnitTestCase |
|
21 | { |
|
22 | //<editor-fold desc="Public Methods"> |
|
23 | /** |
|
24 | * @covers \Tfboe\FmLib\Exceptions\MethodNotExistingException::__construct |
|
25 | */ |
|
26 | public function testConstructor() |
|
27 | { |
|
28 | $exc = new MethodNotExistingException("class", "method"); |
|
29 | self::assertEquals($exc->getMessage(), "An object of the class class had no method method"); |
|
30 | self::assertEquals(0, $exc->getCode()); |
|
31 | } |
|
32 | ||
33 | /** |
|
34 | * @covers \Tfboe\FmLib\Exceptions\MethodNotExistingException::getJsonMessage |
|
35 | * @uses \Tfboe\FmLib\Exceptions\MethodNotExistingException::__construct |
|
36 | */ |
|
37 | public function testJsonMessage() |
|
38 | { |
|
39 | $exc = new MethodNotExistingException("class", "method"); |
|
40 | self::assertEquals(['message' => 'Missing method in object', 'className' => 'class', 'methodName' => 'method'], |
|
41 | $exc->getJsonMessage()); |
|
42 | } |
|
43 | //</editor-fold desc="Public Methods"> |
|
44 | } |
@@ 20-44 (lines=25) @@ | ||
17 | * Class AuthenticationExceptionTest |
|
18 | * @package Tfboe\FmLib\Tests\Unit\Exceptions |
|
19 | */ |
|
20 | class PropertyNotExistingExceptionTest extends UnitTestCase |
|
21 | { |
|
22 | //<editor-fold desc="Public Methods"> |
|
23 | /** |
|
24 | * @covers \Tfboe\FmLib\Exceptions\PropertyNotExistingException::__construct |
|
25 | */ |
|
26 | public function testConstructor() |
|
27 | { |
|
28 | $exc = new PropertyNotExistingException("class", "property", "getProperty"); |
|
29 | self::assertEquals($exc->getMessage(), "An object of the class class had no property property via getProperty"); |
|
30 | self::assertEquals(0, $exc->getCode()); |
|
31 | } |
|
32 | ||
33 | /** |
|
34 | * @covers \Tfboe\FmLib\Exceptions\PropertyNotExistingException::getJsonMessage |
|
35 | * @uses \Tfboe\FmLib\Exceptions\PropertyNotExistingException::__construct |
|
36 | */ |
|
37 | public function testJsonMessage() |
|
38 | { |
|
39 | $exc = new PropertyNotExistingException("class", "property", "getProperty"); |
|
40 | self::assertEquals(['message' => 'Missing property in object', 'className' => 'class', 'propertyName' => 'property', |
|
41 | 'accessorMethod' => 'getProperty'], $exc->getJsonMessage()); |
|
42 | } |
|
43 | //</editor-fold desc="Public Methods"> |
|
44 | } |
@@ 20-44 (lines=25) @@ | ||
17 | * Class ValueNotValidTest |
|
18 | * @package Tfboe\FmLib\Tests\Unit\Exceptions |
|
19 | */ |
|
20 | class ReferenceExceptionTest extends UnitTestCase |
|
21 | { |
|
22 | //<editor-fold desc="Public Methods"> |
|
23 | /** |
|
24 | * @covers \Tfboe\FmLib\Exceptions\ReferenceException::__construct |
|
25 | */ |
|
26 | public function testConstructor() |
|
27 | { |
|
28 | $exc = new ReferenceException('value', 'name'); |
|
29 | self::assertEquals("The reference value of name is not existing!", $exc->getMessage()); |
|
30 | self::assertEquals(409, $exc->getCode()); |
|
31 | } |
|
32 | ||
33 | /** |
|
34 | * @covers \Tfboe\FmLib\Exceptions\ReferenceException::getJsonMessage |
|
35 | * @uses \Tfboe\FmLib\Exceptions\ReferenceException::__construct |
|
36 | */ |
|
37 | public function testJsonMessage() |
|
38 | { |
|
39 | $exc = new ReferenceException('value', 'name'); |
|
40 | self::assertEquals(['message' => 'Reference Exception', 'referenceValue' => 'value', 'referenceName' => 'name'], |
|
41 | $exc->getJsonMessage()); |
|
42 | } |
|
43 | //</editor-fold desc="Public Methods"> |
|
44 | } |
@@ 19-44 (lines=26) @@ | ||
16 | * Class ValueNotValidTest |
|
17 | * @package Tfboe\FmLib\Tests\Unit\Exceptions |
|
18 | */ |
|
19 | class UnorderedPhaseNumberExceptionTest extends UnitTestCase |
|
20 | { |
|
21 | //<editor-fold desc="Public Methods"> |
|
22 | /** |
|
23 | * @covers \Tfboe\FmLib\Exceptions\UnorderedPhaseNumberException::__construct |
|
24 | */ |
|
25 | public function testConstructor() |
|
26 | { |
|
27 | $exc = new UnorderedPhaseNumberException(2, 1); |
|
28 | self::assertEquals("The previous phase with number 2 has a higher phase number than the next phase with " . |
|
29 | "number 1", $exc->getMessage()); |
|
30 | self::assertEquals(409, $exc->getCode()); |
|
31 | } |
|
32 | ||
33 | /** |
|
34 | * @covers \Tfboe\FmLib\Exceptions\UnorderedPhaseNumberException::getJsonMessage |
|
35 | * @uses \Tfboe\FmLib\Exceptions\UnorderedPhaseNumberException::__construct |
|
36 | */ |
|
37 | public function testJsonMessage() |
|
38 | { |
|
39 | $exc = new UnorderedPhaseNumberException(2, 1); |
|
40 | self::assertEquals(['message' => 'Unordered Phase Number Exception', 'previousPhaseNumber' => 2, |
|
41 | 'nextPhaseNumber' => 1], $exc->getJsonMessage()); |
|
42 | } |
|
43 | //</editor-fold desc="Public Methods"> |
|
44 | } |