@@ -38,20 +38,20 @@ |
||
| 38 | 38 | */ |
| 39 | 39 | public static function log(string $message, string $logger = Logs::GENERAL, int $type = Logger::INFO) |
| 40 | 40 | { |
| 41 | - if (self::$testing && $logger !== Logs::TESTING) { |
|
| 42 | - //do nothing |
|
| 43 | - return; |
|
| 44 | - } |
|
| 45 | - Logs::ensureValidValue($logger); |
|
| 46 | - if (!array_key_exists($logger, self::$loggers)) { |
|
| 47 | - self::$loggers[$logger] = new Logger($logger); |
|
| 48 | - // InvalidArgumentException => stream is a string |
|
| 49 | - // Exception => path is static and it is ensured that it is valid |
|
| 50 | - /** @noinspection PhpUnhandledExceptionInspection */ |
|
| 51 | - self::$loggers[$logger]->pushHandler( |
|
| 52 | - new StreamHandler((self::$storagePathFunction)() . '/logs/' . $logger . '.log')); |
|
| 53 | - } |
|
| 54 | - self::$loggers[$logger]->log($type, $message); |
|
| 41 | + if (self::$testing && $logger !== Logs::TESTING) { |
|
| 42 | + //do nothing |
|
| 43 | + return; |
|
| 44 | + } |
|
| 45 | + Logs::ensureValidValue($logger); |
|
| 46 | + if (!array_key_exists($logger, self::$loggers)) { |
|
| 47 | + self::$loggers[$logger] = new Logger($logger); |
|
| 48 | + // InvalidArgumentException => stream is a string |
|
| 49 | + // Exception => path is static and it is ensured that it is valid |
|
| 50 | + /** @noinspection PhpUnhandledExceptionInspection */ |
|
| 51 | + self::$loggers[$logger]->pushHandler( |
|
| 52 | + new StreamHandler((self::$storagePathFunction)() . '/logs/' . $logger . '.log')); |
|
| 53 | + } |
|
| 54 | + self::$loggers[$logger]->log($type, $message); |
|
| 55 | 55 | } |
| 56 | 56 | //</editor-fold desc="Public Methods"> |
| 57 | 57 | } |
| 58 | 58 | \ No newline at end of file |
@@ -1,5 +1,5 @@ discard block |
||
| 1 | 1 | <?php |
| 2 | -declare(strict_types=1); |
|
| 2 | +declare(strict_types = 1); |
|
| 3 | 3 | /** |
| 4 | 4 | * Created by PhpStorm. |
| 5 | 5 | * User: benedikt |
@@ -36,20 +36,20 @@ discard block |
||
| 36 | 36 | * @param int $type the type of the message |
| 37 | 37 | * @throws \Tfboe\FmLib\Exceptions\ValueNotValid invalid logger |
| 38 | 38 | */ |
| 39 | - public static function log(string $message, string $logger = Logs::GENERAL, int $type = Logger::INFO) |
|
| 39 | + public static function log( string $message, string $logger = Logs::GENERAL, int $type = Logger::INFO ) |
|
| 40 | 40 | { |
| 41 | - if (self::$testing && $logger !== Logs::TESTING) { |
|
| 41 | + if ( self::$testing && $logger !== Logs::TESTING ) { |
|
| 42 | 42 | //do nothing |
| 43 | 43 | return; |
| 44 | 44 | } |
| 45 | 45 | Logs::ensureValidValue($logger); |
| 46 | - if (!array_key_exists($logger, self::$loggers)) { |
|
| 46 | + if ( !array_key_exists($logger, self::$loggers) ) { |
|
| 47 | 47 | self::$loggers[$logger] = new Logger($logger); |
| 48 | 48 | // InvalidArgumentException => stream is a string |
| 49 | 49 | // Exception => path is static and it is ensured that it is valid |
| 50 | 50 | /** @noinspection PhpUnhandledExceptionInspection */ |
| 51 | 51 | self::$loggers[$logger]->pushHandler( |
| 52 | - new StreamHandler((self::$storagePathFunction)() . '/logs/' . $logger . '.log')); |
|
| 52 | + new StreamHandler((self::$storagePathFunction)().'/logs/'.$logger.'.log')); |
|
| 53 | 53 | } |
| 54 | 54 | self::$loggers[$logger]->log($type, $message); |
| 55 | 55 | } |
@@ -17,8 +17,7 @@ discard block |
||
| 17 | 17 | * Class Logging |
| 18 | 18 | * @package Tfboe\FmLib\Helpers |
| 19 | 19 | */ |
| 20 | -abstract class Logging |
|
| 21 | -{ |
|
| 20 | +abstract class Logging { |
|
| 22 | 21 | //<editor-fold desc="Fields"> |
| 23 | 22 | /** @var bool */ |
| 24 | 23 | public static $testing = false; |
@@ -36,8 +35,7 @@ discard block |
||
| 36 | 35 | * @param int $type the type of the message |
| 37 | 36 | * @throws \Tfboe\FmLib\Exceptions\ValueNotValid invalid logger |
| 38 | 37 | */ |
| 39 | - public static function log(string $message, string $logger = Logs::GENERAL, int $type = Logger::INFO) |
|
| 40 | - { |
|
| 38 | + public static function log(string $message, string $logger = Logs::GENERAL, int $type = Logger::INFO) { |
|
| 41 | 39 | if (self::$testing && $logger !== Logs::TESTING) { |
| 42 | 40 | //do nothing |
| 43 | 41 | return; |
@@ -1,5 +1,5 @@ |
||
| 1 | 1 | <?php |
| 2 | -declare(strict_types=1); |
|
| 2 | +declare(strict_types = 1); |
|
| 3 | 3 | /** |
| 4 | 4 | * Created by PhpStorm. |
| 5 | 5 | * User: benedikt |
@@ -13,8 +13,7 @@ |
||
| 13 | 13 | * Class Logs |
| 14 | 14 | * @package Tfboe\FmLib\Helpers |
| 15 | 15 | */ |
| 16 | -abstract class Logs extends BasicEnum |
|
| 17 | -{ |
|
| 16 | +abstract class Logs extends BasicEnum { |
|
| 18 | 17 | //<editor-fold desc="Fields"> |
| 19 | 18 | const GENERAL = "general"; |
| 20 | 19 | const TESTING = "testing"; |
@@ -1,5 +1,5 @@ |
||
| 1 | 1 | <?php |
| 2 | -declare(strict_types=1); |
|
| 2 | +declare(strict_types = 1); |
|
| 3 | 3 | /** |
| 4 | 4 | * Created by PhpStorm. |
| 5 | 5 | * User: benedikt |
@@ -14,8 +14,7 @@ |
||
| 14 | 14 | * Class Level |
| 15 | 15 | * @package Tfboe\FmLib\Helpers |
| 16 | 16 | */ |
| 17 | -abstract class Level extends BasicEnum |
|
| 18 | -{ |
|
| 17 | +abstract class Level extends BasicEnum { |
|
| 19 | 18 | //<editor-fold desc="Fields"> |
| 20 | 19 | const COMPETITION = 3; |
| 21 | 20 | const GAME = 0; |
@@ -34,9 +34,9 @@ discard block |
||
| 34 | 34 | */ |
| 35 | 35 | public static function ensureValidValue($value, bool $strict = true): void |
| 36 | 36 | { |
| 37 | - if (!self::isValidValue($value, $strict)) { |
|
| 38 | - throw new ValueNotValid($value, get_called_class()); |
|
| 39 | - } |
|
| 37 | + if (!self::isValidValue($value, $strict)) { |
|
| 38 | + throw new ValueNotValid($value, get_called_class()); |
|
| 39 | + } |
|
| 40 | 40 | } |
| 41 | 41 | |
| 42 | 42 | /** |
@@ -45,7 +45,7 @@ discard block |
||
| 45 | 45 | */ |
| 46 | 46 | public static function getNames(): array |
| 47 | 47 | { |
| 48 | - return array_keys(self::getConstants()); |
|
| 48 | + return array_keys(self::getConstants()); |
|
| 49 | 49 | } |
| 50 | 50 | |
| 51 | 51 | /** |
@@ -57,20 +57,20 @@ discard block |
||
| 57 | 57 | */ |
| 58 | 58 | public static function getValue(string $name, bool $strict = false) |
| 59 | 59 | { |
| 60 | - $constants = self::getConstants(); |
|
| 61 | - if ($strict) { |
|
| 62 | - if (array_key_exists($name, $constants)) { |
|
| 63 | - return $constants[$name]; |
|
| 64 | - } |
|
| 65 | - } else { |
|
| 66 | - $mapping = self::getCaseMapping(); |
|
| 67 | - $key = strtolower($name); |
|
| 68 | - if (array_key_exists($key, $mapping)) { |
|
| 69 | - return $constants[$mapping[$key]]; |
|
| 70 | - } |
|
| 71 | - } |
|
| 72 | - |
|
| 73 | - throw new ValueNotValid($name, get_called_class(), "getValues"); |
|
| 60 | + $constants = self::getConstants(); |
|
| 61 | + if ($strict) { |
|
| 62 | + if (array_key_exists($name, $constants)) { |
|
| 63 | + return $constants[$name]; |
|
| 64 | + } |
|
| 65 | + } else { |
|
| 66 | + $mapping = self::getCaseMapping(); |
|
| 67 | + $key = strtolower($name); |
|
| 68 | + if (array_key_exists($key, $mapping)) { |
|
| 69 | + return $constants[$mapping[$key]]; |
|
| 70 | + } |
|
| 71 | + } |
|
| 72 | + |
|
| 73 | + throw new ValueNotValid($name, get_called_class(), "getValues"); |
|
| 74 | 74 | } |
| 75 | 75 | |
| 76 | 76 | /** |
@@ -79,7 +79,7 @@ discard block |
||
| 79 | 79 | */ |
| 80 | 80 | public static function getValues(): array |
| 81 | 81 | { |
| 82 | - return array_values(self::getConstants()); |
|
| 82 | + return array_values(self::getConstants()); |
|
| 83 | 83 | } |
| 84 | 84 | |
| 85 | 85 | /** |
@@ -90,14 +90,14 @@ discard block |
||
| 90 | 90 | */ |
| 91 | 91 | public static function isValidName(string $name, bool $strict = false): bool |
| 92 | 92 | { |
| 93 | - $constants = self::getConstants(); |
|
| 93 | + $constants = self::getConstants(); |
|
| 94 | 94 | |
| 95 | - if ($strict) { |
|
| 96 | - return array_key_exists($name, $constants); |
|
| 97 | - } |
|
| 95 | + if ($strict) { |
|
| 96 | + return array_key_exists($name, $constants); |
|
| 97 | + } |
|
| 98 | 98 | |
| 99 | - $keys = array_map('strtolower', array_keys($constants)); |
|
| 100 | - return in_array(strtolower($name), $keys); |
|
| 99 | + $keys = array_map('strtolower', array_keys($constants)); |
|
| 100 | + return in_array(strtolower($name), $keys); |
|
| 101 | 101 | } |
| 102 | 102 | |
| 103 | 103 | /** |
@@ -108,8 +108,8 @@ discard block |
||
| 108 | 108 | */ |
| 109 | 109 | public static function isValidValue($value, bool $strict = true): bool |
| 110 | 110 | { |
| 111 | - $values = self::getValues(); |
|
| 112 | - return in_array($value, $values, $strict); |
|
| 111 | + $values = self::getValues(); |
|
| 112 | + return in_array($value, $values, $strict); |
|
| 113 | 113 | } |
| 114 | 114 | //</editor-fold desc="Public Methods"> |
| 115 | 115 | |
@@ -121,17 +121,17 @@ discard block |
||
| 121 | 121 | */ |
| 122 | 122 | private static function getCaseMapping(): array |
| 123 | 123 | { |
| 124 | - if (self::$constCacheArrayCaseMapping == NULL) { |
|
| 125 | - self::$constCacheArrayCaseMapping = []; |
|
| 126 | - } |
|
| 127 | - $calledClass = get_called_class(); |
|
| 128 | - if (!array_key_exists($calledClass, self::$constCacheArrayCaseMapping)) { |
|
| 129 | - self::$constCacheArrayCaseMapping[$calledClass] = []; |
|
| 130 | - foreach (self::getNames() as $name) { |
|
| 131 | - self::$constCacheArrayCaseMapping[$calledClass][strtolower($name)] = $name; |
|
| 132 | - } |
|
| 133 | - } |
|
| 134 | - return self::$constCacheArrayCaseMapping[$calledClass]; |
|
| 124 | + if (self::$constCacheArrayCaseMapping == NULL) { |
|
| 125 | + self::$constCacheArrayCaseMapping = []; |
|
| 126 | + } |
|
| 127 | + $calledClass = get_called_class(); |
|
| 128 | + if (!array_key_exists($calledClass, self::$constCacheArrayCaseMapping)) { |
|
| 129 | + self::$constCacheArrayCaseMapping[$calledClass] = []; |
|
| 130 | + foreach (self::getNames() as $name) { |
|
| 131 | + self::$constCacheArrayCaseMapping[$calledClass][strtolower($name)] = $name; |
|
| 132 | + } |
|
| 133 | + } |
|
| 134 | + return self::$constCacheArrayCaseMapping[$calledClass]; |
|
| 135 | 135 | } |
| 136 | 136 | |
| 137 | 137 | /** @noinspection PhpDocMissingThrowsInspection */ //ReflectionException |
@@ -141,19 +141,19 @@ discard block |
||
| 141 | 141 | */ |
| 142 | 142 | private static function getConstants(): array |
| 143 | 143 | { |
| 144 | - if (self::$constCacheArray == NULL) { |
|
| 145 | - self::$constCacheArray = []; |
|
| 146 | - } |
|
| 147 | - $calledClass = get_called_class(); |
|
| 148 | - if (!array_key_exists($calledClass, self::$constCacheArray)) { |
|
| 149 | - // ReflectionException => whe know that calledClass is a valid class since it is the result of get_called_class |
|
| 150 | - /** @noinspection PhpUnhandledExceptionInspection */ |
|
| 151 | - $reflect = new \ReflectionClass($calledClass); |
|
| 152 | - $array = $reflect->getConstants(); |
|
| 153 | - asort($array); |
|
| 154 | - self::$constCacheArray[$calledClass] = $array; |
|
| 155 | - } |
|
| 156 | - return self::$constCacheArray[$calledClass]; |
|
| 144 | + if (self::$constCacheArray == NULL) { |
|
| 145 | + self::$constCacheArray = []; |
|
| 146 | + } |
|
| 147 | + $calledClass = get_called_class(); |
|
| 148 | + if (!array_key_exists($calledClass, self::$constCacheArray)) { |
|
| 149 | + // ReflectionException => whe know that calledClass is a valid class since it is the result of get_called_class |
|
| 150 | + /** @noinspection PhpUnhandledExceptionInspection */ |
|
| 151 | + $reflect = new \ReflectionClass($calledClass); |
|
| 152 | + $array = $reflect->getConstants(); |
|
| 153 | + asort($array); |
|
| 154 | + self::$constCacheArray[$calledClass] = $array; |
|
| 155 | + } |
|
| 156 | + return self::$constCacheArray[$calledClass]; |
|
| 157 | 157 | } |
| 158 | 158 | //</editor-fold desc="Private Methods"> |
| 159 | 159 | } |
| 160 | 160 | \ No newline at end of file |
@@ -1,5 +1,5 @@ discard block |
||
| 1 | 1 | <?php |
| 2 | -declare(strict_types=1); |
|
| 2 | +declare(strict_types = 1); |
|
| 3 | 3 | /** |
| 4 | 4 | * Created by PhpStorm. |
| 5 | 5 | * User: benedikt |
@@ -32,9 +32,9 @@ discard block |
||
| 32 | 32 | * @param bool $strict if yes type checks are performed |
| 33 | 33 | * @throws ValueNotValid if the value is not valid |
| 34 | 34 | */ |
| 35 | - public static function ensureValidValue($value, bool $strict = true): void |
|
| 35 | + public static function ensureValidValue( $value, bool $strict = true ): void |
|
| 36 | 36 | { |
| 37 | - if (!self::isValidValue($value, $strict)) { |
|
| 37 | + if ( !self::isValidValue($value, $strict) ) { |
|
| 38 | 38 | throw new ValueNotValid($value, get_called_class()); |
| 39 | 39 | } |
| 40 | 40 | } |
@@ -55,17 +55,17 @@ discard block |
||
| 55 | 55 | * @return mixed the corresponding value |
| 56 | 56 | * @throws ValueNotValid if the name is not valid |
| 57 | 57 | */ |
| 58 | - public static function getValue(string $name, bool $strict = false) |
|
| 58 | + public static function getValue( string $name, bool $strict = false ) |
|
| 59 | 59 | { |
| 60 | 60 | $constants = self::getConstants(); |
| 61 | - if ($strict) { |
|
| 62 | - if (array_key_exists($name, $constants)) { |
|
| 61 | + if ( $strict ) { |
|
| 62 | + if ( array_key_exists($name, $constants) ) { |
|
| 63 | 63 | return $constants[$name]; |
| 64 | 64 | } |
| 65 | 65 | } else { |
| 66 | 66 | $mapping = self::getCaseMapping(); |
| 67 | 67 | $key = strtolower($name); |
| 68 | - if (array_key_exists($key, $mapping)) { |
|
| 68 | + if ( array_key_exists($key, $mapping) ) { |
|
| 69 | 69 | return $constants[$mapping[$key]]; |
| 70 | 70 | } |
| 71 | 71 | } |
@@ -88,11 +88,11 @@ discard block |
||
| 88 | 88 | * @param bool $strict if yes check is done case sensitive and otherwise case insensitive |
| 89 | 89 | * @return bool true if the name is part of the enum and false otherwise |
| 90 | 90 | */ |
| 91 | - public static function isValidName(string $name, bool $strict = false): bool |
|
| 91 | + public static function isValidName( string $name, bool $strict = false ): bool |
|
| 92 | 92 | { |
| 93 | 93 | $constants = self::getConstants(); |
| 94 | 94 | |
| 95 | - if ($strict) { |
|
| 95 | + if ( $strict ) { |
|
| 96 | 96 | return array_key_exists($name, $constants); |
| 97 | 97 | } |
| 98 | 98 | |
@@ -106,7 +106,7 @@ discard block |
||
| 106 | 106 | * @param bool $strict if yes type checks are performed |
| 107 | 107 | * @return bool true if the value is part of the enum and false otherwise |
| 108 | 108 | */ |
| 109 | - public static function isValidValue($value, bool $strict = true): bool |
|
| 109 | + public static function isValidValue( $value, bool $strict = true ): bool |
|
| 110 | 110 | { |
| 111 | 111 | $values = self::getValues(); |
| 112 | 112 | return in_array($value, $values, $strict); |
@@ -121,13 +121,13 @@ discard block |
||
| 121 | 121 | */ |
| 122 | 122 | private static function getCaseMapping(): array |
| 123 | 123 | { |
| 124 | - if (self::$constCacheArrayCaseMapping == NULL) { |
|
| 124 | + if ( self::$constCacheArrayCaseMapping == NULL ) { |
|
| 125 | 125 | self::$constCacheArrayCaseMapping = []; |
| 126 | 126 | } |
| 127 | 127 | $calledClass = get_called_class(); |
| 128 | - if (!array_key_exists($calledClass, self::$constCacheArrayCaseMapping)) { |
|
| 128 | + if ( !array_key_exists($calledClass, self::$constCacheArrayCaseMapping) ) { |
|
| 129 | 129 | self::$constCacheArrayCaseMapping[$calledClass] = []; |
| 130 | - foreach (self::getNames() as $name) { |
|
| 130 | + foreach ( self::getNames() as $name ) { |
|
| 131 | 131 | self::$constCacheArrayCaseMapping[$calledClass][strtolower($name)] = $name; |
| 132 | 132 | } |
| 133 | 133 | } |
@@ -141,11 +141,11 @@ discard block |
||
| 141 | 141 | */ |
| 142 | 142 | private static function getConstants(): array |
| 143 | 143 | { |
| 144 | - if (self::$constCacheArray == NULL) { |
|
| 144 | + if ( self::$constCacheArray == NULL ) { |
|
| 145 | 145 | self::$constCacheArray = []; |
| 146 | 146 | } |
| 147 | 147 | $calledClass = get_called_class(); |
| 148 | - if (!array_key_exists($calledClass, self::$constCacheArray)) { |
|
| 148 | + if ( !array_key_exists($calledClass, self::$constCacheArray) ) { |
|
| 149 | 149 | // ReflectionException => whe know that calledClass is a valid class since it is the result of get_called_class |
| 150 | 150 | /** @noinspection PhpUnhandledExceptionInspection */ |
| 151 | 151 | $reflect = new \ReflectionClass($calledClass); |
@@ -15,8 +15,7 @@ discard block |
||
| 15 | 15 | * Class BasicEnum |
| 16 | 16 | * @package Tfboe\FmLib\Entity\Categories |
| 17 | 17 | */ |
| 18 | -abstract class BasicEnum |
|
| 19 | -{ |
|
| 18 | +abstract class BasicEnum { |
|
| 20 | 19 | //<editor-fold desc="Fields"> |
| 21 | 20 | /** @var null|mixed[][] */ |
| 22 | 21 | private static $constCacheArray = NULL; |
@@ -55,8 +54,7 @@ discard block |
||
| 55 | 54 | * @return mixed the corresponding value |
| 56 | 55 | * @throws ValueNotValid if the name is not valid |
| 57 | 56 | */ |
| 58 | - public static function getValue(string $name, bool $strict = false) |
|
| 59 | - { |
|
| 57 | + public static function getValue(string $name, bool $strict = false) { |
|
| 60 | 58 | $constants = self::getConstants(); |
| 61 | 59 | if ($strict) { |
| 62 | 60 | if (array_key_exists($name, $constants)) { |
@@ -19,10 +19,10 @@ discard block |
||
| 19 | 19 | { |
| 20 | 20 | //<editor-fold desc="Fields"> |
| 21 | 21 | /** @var null|mixed[][] */ |
| 22 | - private static $constCacheArray = NULL; |
|
| 22 | + private static $constCacheArray = null; |
|
| 23 | 23 | |
| 24 | 24 | /** @var null|string[][] */ |
| 25 | - private static $constCacheArrayCaseMapping = NULL; |
|
| 25 | + private static $constCacheArrayCaseMapping = null; |
|
| 26 | 26 | //</editor-fold desc="Fields"> |
| 27 | 27 | |
| 28 | 28 | //<editor-fold desc="Public Methods"> |
@@ -121,7 +121,7 @@ discard block |
||
| 121 | 121 | */ |
| 122 | 122 | private static function getCaseMapping(): array |
| 123 | 123 | { |
| 124 | - if (self::$constCacheArrayCaseMapping == NULL) { |
|
| 124 | + if (self::$constCacheArrayCaseMapping == null) { |
|
| 125 | 125 | self::$constCacheArrayCaseMapping = []; |
| 126 | 126 | } |
| 127 | 127 | $calledClass = get_called_class(); |
@@ -141,7 +141,7 @@ discard block |
||
| 141 | 141 | */ |
| 142 | 142 | private static function getConstants(): array |
| 143 | 143 | { |
| 144 | - if (self::$constCacheArray == NULL) { |
|
| 144 | + if (self::$constCacheArray == null) { |
|
| 145 | 145 | self::$constCacheArray = []; |
| 146 | 146 | } |
| 147 | 147 | $calledClass = get_called_class(); |
@@ -44,7 +44,7 @@ discard block |
||
| 44 | 44 | */ |
| 45 | 45 | public function boot() |
| 46 | 46 | { |
| 47 | - include __DIR__ . '/../routes.php'; |
|
| 47 | + include __DIR__ . '/../routes.php'; |
|
| 48 | 48 | } |
| 49 | 49 | |
| 50 | 50 | /** @noinspection PhpDocMissingThrowsInspection */ //\Doctrine\DBAL\DBALException |
@@ -55,42 +55,42 @@ discard block |
||
| 55 | 55 | */ |
| 56 | 56 | public function register() |
| 57 | 57 | { |
| 58 | - //register middleware |
|
| 59 | - app()->routeMiddleware(['auth' => Authenticate::class]); |
|
| 58 | + //register middleware |
|
| 59 | + app()->routeMiddleware(['auth' => Authenticate::class]); |
|
| 60 | 60 | |
| 61 | - $this->app->singleton( |
|
| 62 | - ExceptionHandler::class, |
|
| 63 | - Handler::class |
|
| 64 | - ); |
|
| 61 | + $this->app->singleton( |
|
| 62 | + ExceptionHandler::class, |
|
| 63 | + Handler::class |
|
| 64 | + ); |
|
| 65 | 65 | |
| 66 | - if ($this->app->environment() !== 'production') { |
|
| 67 | - if (class_exists('\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider')) { |
|
| 68 | - $this->app->register('\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider'); |
|
| 69 | - } |
|
| 70 | - } |
|
| 66 | + if ($this->app->environment() !== 'production') { |
|
| 67 | + if (class_exists('\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider')) { |
|
| 68 | + $this->app->register('\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider'); |
|
| 69 | + } |
|
| 70 | + } |
|
| 71 | 71 | |
| 72 | - /** @noinspection PhpUnhandledExceptionInspection */ // \Doctrine\DBAL\DBALException datetime is a valid type |
|
| 73 | - Type::overrideType('datetime', UTCDateTimeType::class); |
|
| 72 | + /** @noinspection PhpUnhandledExceptionInspection */ // \Doctrine\DBAL\DBALException datetime is a valid type |
|
| 73 | + Type::overrideType('datetime', UTCDateTimeType::class); |
|
| 74 | 74 | |
| 75 | - $this->app->register(LumenServiceProvider::class); |
|
| 76 | - $this->app->register(DoctrineServiceProvider::class); |
|
| 77 | - $this->app->register(GedmoExtensionsServiceProvider::class); |
|
| 78 | - $this->app->register(JwtAuthGuardServiceProvider::class); |
|
| 75 | + $this->app->register(LumenServiceProvider::class); |
|
| 76 | + $this->app->register(DoctrineServiceProvider::class); |
|
| 77 | + $this->app->register(GedmoExtensionsServiceProvider::class); |
|
| 78 | + $this->app->register(JwtAuthGuardServiceProvider::class); |
|
| 79 | 79 | |
| 80 | - $this->app->singleton(DynamicServiceLoadingServiceInterface::class, function (Container $app) { |
|
| 81 | - return new DynamicServiceLoadingService($app); |
|
| 82 | - }); |
|
| 80 | + $this->app->singleton(DynamicServiceLoadingServiceInterface::class, function (Container $app) { |
|
| 81 | + return new DynamicServiceLoadingService($app); |
|
| 82 | + }); |
|
| 83 | 83 | |
| 84 | - $this->app->singleton(RankingSystemServiceInterface::class, function (Container $app) { |
|
| 85 | - return new RankingSystemService($app->make(DynamicServiceLoadingServiceInterface::class), |
|
| 86 | - $app->make(EntityManagerInterface::class)); |
|
| 87 | - }); |
|
| 84 | + $this->app->singleton(RankingSystemServiceInterface::class, function (Container $app) { |
|
| 85 | + return new RankingSystemService($app->make(DynamicServiceLoadingServiceInterface::class), |
|
| 86 | + $app->make(EntityManagerInterface::class)); |
|
| 87 | + }); |
|
| 88 | 88 | |
| 89 | - $this->app->singleton(EloRankingInterface::class, function (Container $app) { |
|
| 90 | - $timeService = new RecursiveEndStartTimeService(); |
|
| 91 | - $entityComparer = new EntityComparerByTimeStartTimeAndLocalIdentifier($timeService); |
|
| 92 | - return new EloRanking($app->make(EntityManagerInterface::class), $timeService, $entityComparer); |
|
| 93 | - }); |
|
| 89 | + $this->app->singleton(EloRankingInterface::class, function (Container $app) { |
|
| 90 | + $timeService = new RecursiveEndStartTimeService(); |
|
| 91 | + $entityComparer = new EntityComparerByTimeStartTimeAndLocalIdentifier($timeService); |
|
| 92 | + return new EloRanking($app->make(EntityManagerInterface::class), $timeService, $entityComparer); |
|
| 93 | + }); |
|
| 94 | 94 | } |
| 95 | 95 | //</editor-fold desc="Public Methods"> |
| 96 | 96 | } |
| 97 | 97 | \ No newline at end of file |
@@ -1,5 +1,5 @@ discard block |
||
| 1 | 1 | <?php |
| 2 | -declare(strict_types=1); |
|
| 2 | +declare(strict_types = 1); |
|
| 3 | 3 | /** |
| 4 | 4 | * Created by PhpStorm. |
| 5 | 5 | * User: benedikt |
@@ -44,7 +44,7 @@ discard block |
||
| 44 | 44 | */ |
| 45 | 45 | public function boot() |
| 46 | 46 | { |
| 47 | - include __DIR__ . '/../routes.php'; |
|
| 47 | + include __DIR__.'/../routes.php'; |
|
| 48 | 48 | } |
| 49 | 49 | |
| 50 | 50 | /** @noinspection PhpDocMissingThrowsInspection */ //\Doctrine\DBAL\DBALException |
@@ -63,8 +63,8 @@ discard block |
||
| 63 | 63 | Handler::class |
| 64 | 64 | ); |
| 65 | 65 | |
| 66 | - if ($this->app->environment() !== 'production') { |
|
| 67 | - if (class_exists('\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider')) { |
|
| 66 | + if ( $this->app->environment() !== 'production' ) { |
|
| 67 | + if ( class_exists('\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider') ) { |
|
| 68 | 68 | $this->app->register('\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider'); |
| 69 | 69 | } |
| 70 | 70 | } |
@@ -77,16 +77,16 @@ discard block |
||
| 77 | 77 | $this->app->register(GedmoExtensionsServiceProvider::class); |
| 78 | 78 | $this->app->register(JwtAuthGuardServiceProvider::class); |
| 79 | 79 | |
| 80 | - $this->app->singleton(DynamicServiceLoadingServiceInterface::class, function (Container $app) { |
|
| 80 | + $this->app->singleton(DynamicServiceLoadingServiceInterface::class, function( Container $app ) { |
|
| 81 | 81 | return new DynamicServiceLoadingService($app); |
| 82 | 82 | }); |
| 83 | 83 | |
| 84 | - $this->app->singleton(RankingSystemServiceInterface::class, function (Container $app) { |
|
| 84 | + $this->app->singleton(RankingSystemServiceInterface::class, function( Container $app ) { |
|
| 85 | 85 | return new RankingSystemService($app->make(DynamicServiceLoadingServiceInterface::class), |
| 86 | 86 | $app->make(EntityManagerInterface::class)); |
| 87 | 87 | }); |
| 88 | 88 | |
| 89 | - $this->app->singleton(EloRankingInterface::class, function (Container $app) { |
|
| 89 | + $this->app->singleton(EloRankingInterface::class, function( Container $app ) { |
|
| 90 | 90 | $timeService = new RecursiveEndStartTimeService(); |
| 91 | 91 | $entityComparer = new EntityComparerByTimeStartTimeAndLocalIdentifier($timeService); |
| 92 | 92 | return new EloRanking($app->make(EntityManagerInterface::class), $timeService, $entityComparer); |
@@ -34,16 +34,14 @@ discard block |
||
| 34 | 34 | * Class FmLibServiceProvider |
| 35 | 35 | * @package Tfboe\FmLib\Providers |
| 36 | 36 | */ |
| 37 | -class FmLibServiceProvider extends ServiceProvider |
|
| 38 | -{ |
|
| 37 | +class FmLibServiceProvider extends ServiceProvider { |
|
| 39 | 38 | //<editor-fold desc="Public Methods"> |
| 40 | 39 | /** |
| 41 | 40 | * Bootstrap the application services. |
| 42 | 41 | * |
| 43 | 42 | * @return void |
| 44 | 43 | */ |
| 45 | - public function boot() |
|
| 46 | - { |
|
| 44 | + public function boot() { |
|
| 47 | 45 | include __DIR__ . '/../routes.php'; |
| 48 | 46 | } |
| 49 | 47 | |
@@ -53,8 +51,7 @@ discard block |
||
| 53 | 51 | * |
| 54 | 52 | * @return void |
| 55 | 53 | */ |
| 56 | - public function register() |
|
| 57 | - { |
|
| 54 | + public function register() { |
|
| 58 | 55 | //register middleware |
| 59 | 56 | app()->routeMiddleware(['auth' => Authenticate::class]); |
| 60 | 57 | |
@@ -30,39 +30,39 @@ |
||
| 30 | 30 | */ |
| 31 | 31 | protected function checkProperties(array $data, $object, array $properties, array $enumProperties = []) |
| 32 | 32 | { |
| 33 | - foreach ($properties as $property => $default) { |
|
| 34 | - $getter = 'get' . ucfirst($property); |
|
| 35 | - if (!method_exists($object, $getter)) { |
|
| 36 | - $getter = 'is' . ucfirst($property); |
|
| 37 | - } |
|
| 38 | - $transformer = null; |
|
| 39 | - if (is_array($default) && array_key_exists('transformer', $default)) { |
|
| 40 | - $transformer = $default['transformer']; |
|
| 41 | - $default = $default['default']; |
|
| 42 | - } |
|
| 43 | - if (array_key_exists($property, $data)) { |
|
| 44 | - $value = $data[$property]; |
|
| 45 | - if ($transformer != null) { |
|
| 46 | - $value = $transformer($value); |
|
| 47 | - } |
|
| 48 | - self::assertEquals($value, $object->$getter()); |
|
| 49 | - } else { |
|
| 50 | - self::assertEquals($default, $object->$getter()); |
|
| 51 | - } |
|
| 52 | - } |
|
| 33 | + foreach ($properties as $property => $default) { |
|
| 34 | + $getter = 'get' . ucfirst($property); |
|
| 35 | + if (!method_exists($object, $getter)) { |
|
| 36 | + $getter = 'is' . ucfirst($property); |
|
| 37 | + } |
|
| 38 | + $transformer = null; |
|
| 39 | + if (is_array($default) && array_key_exists('transformer', $default)) { |
|
| 40 | + $transformer = $default['transformer']; |
|
| 41 | + $default = $default['default']; |
|
| 42 | + } |
|
| 43 | + if (array_key_exists($property, $data)) { |
|
| 44 | + $value = $data[$property]; |
|
| 45 | + if ($transformer != null) { |
|
| 46 | + $value = $transformer($value); |
|
| 47 | + } |
|
| 48 | + self::assertEquals($value, $object->$getter()); |
|
| 49 | + } else { |
|
| 50 | + self::assertEquals($default, $object->$getter()); |
|
| 51 | + } |
|
| 52 | + } |
|
| 53 | 53 | |
| 54 | - foreach ($enumProperties as $property => $info) { |
|
| 55 | - $enumClass = $info['enum']; |
|
| 56 | - $default = $info['default']; |
|
| 57 | - $getter = 'get' . ucfirst($property); |
|
| 58 | - if (array_key_exists($property, $data)) { |
|
| 59 | - $name = $data[$property]; |
|
| 60 | - /** @noinspection PhpUndefinedMethodInspection */ |
|
| 61 | - self::assertEquals($enumClass::getValue($name), $object->$getter()); |
|
| 62 | - } else { |
|
| 63 | - self::assertEquals($default, $object->$getter()); |
|
| 64 | - } |
|
| 65 | - } |
|
| 54 | + foreach ($enumProperties as $property => $info) { |
|
| 55 | + $enumClass = $info['enum']; |
|
| 56 | + $default = $info['default']; |
|
| 57 | + $getter = 'get' . ucfirst($property); |
|
| 58 | + if (array_key_exists($property, $data)) { |
|
| 59 | + $name = $data[$property]; |
|
| 60 | + /** @noinspection PhpUndefinedMethodInspection */ |
|
| 61 | + self::assertEquals($enumClass::getValue($name), $object->$getter()); |
|
| 62 | + } else { |
|
| 63 | + self::assertEquals($default, $object->$getter()); |
|
| 64 | + } |
|
| 65 | + } |
|
| 66 | 66 | } |
| 67 | 67 | //</editor-fold desc="Protected Methods"> |
| 68 | 68 | } |
@@ -1,5 +1,5 @@ discard block |
||
| 1 | 1 | <?php |
| 2 | -declare(strict_types=1); |
|
| 2 | +declare(strict_types = 1); |
|
| 3 | 3 | |
| 4 | 4 | /** |
| 5 | 5 | * Class TestCase |
@@ -28,21 +28,21 @@ discard block |
||
| 28 | 28 | * @param mixed[] $enumProperties the enum properties to check, property name maps to an info array, which contains |
| 29 | 29 | * the enum name and the default value |
| 30 | 30 | */ |
| 31 | - protected function checkProperties(array $data, $object, array $properties, array $enumProperties = []) |
|
| 31 | + protected function checkProperties( array $data, $object, array $properties, array $enumProperties = [] ) |
|
| 32 | 32 | { |
| 33 | - foreach ($properties as $property => $default) { |
|
| 34 | - $getter = 'get' . ucfirst($property); |
|
| 35 | - if (!method_exists($object, $getter)) { |
|
| 36 | - $getter = 'is' . ucfirst($property); |
|
| 33 | + foreach ( $properties as $property => $default ) { |
|
| 34 | + $getter = 'get'.ucfirst($property); |
|
| 35 | + if ( !method_exists($object, $getter) ) { |
|
| 36 | + $getter = 'is'.ucfirst($property); |
|
| 37 | 37 | } |
| 38 | 38 | $transformer = null; |
| 39 | - if (is_array($default) && array_key_exists('transformer', $default)) { |
|
| 39 | + if ( is_array($default) && array_key_exists('transformer', $default) ) { |
|
| 40 | 40 | $transformer = $default['transformer']; |
| 41 | 41 | $default = $default['default']; |
| 42 | 42 | } |
| 43 | - if (array_key_exists($property, $data)) { |
|
| 43 | + if ( array_key_exists($property, $data) ) { |
|
| 44 | 44 | $value = $data[$property]; |
| 45 | - if ($transformer != null) { |
|
| 45 | + if ( $transformer != null ) { |
|
| 46 | 46 | $value = $transformer($value); |
| 47 | 47 | } |
| 48 | 48 | self::assertEquals($value, $object->$getter()); |
@@ -51,11 +51,11 @@ discard block |
||
| 51 | 51 | } |
| 52 | 52 | } |
| 53 | 53 | |
| 54 | - foreach ($enumProperties as $property => $info) { |
|
| 54 | + foreach ( $enumProperties as $property => $info ) { |
|
| 55 | 55 | $enumClass = $info['enum']; |
| 56 | 56 | $default = $info['default']; |
| 57 | - $getter = 'get' . ucfirst($property); |
|
| 58 | - if (array_key_exists($property, $data)) { |
|
| 57 | + $getter = 'get'.ucfirst($property); |
|
| 58 | + if ( array_key_exists($property, $data) ) { |
|
| 59 | 59 | $name = $data[$property]; |
| 60 | 60 | /** @noinspection PhpUndefinedMethodInspection */ |
| 61 | 61 | self::assertEquals($enumClass::getValue($name), $object->$getter()); |
@@ -13,8 +13,7 @@ discard block |
||
| 13 | 13 | * Class TestCase |
| 14 | 14 | * @package Tests\Helpers |
| 15 | 15 | */ |
| 16 | -abstract class LumenTestCase extends TestCase |
|
| 17 | -{ |
|
| 16 | +abstract class LumenTestCase extends TestCase { |
|
| 18 | 17 | use ReflectionMethods; |
| 19 | 18 | use OnlyTestLogging; |
| 20 | 19 | |
@@ -28,8 +27,7 @@ discard block |
||
| 28 | 27 | * @param mixed[] $enumProperties the enum properties to check, property name maps to an info array, which contains |
| 29 | 28 | * the enum name and the default value |
| 30 | 29 | */ |
| 31 | - protected function checkProperties(array $data, $object, array $properties, array $enumProperties = []) |
|
| 32 | - { |
|
| 30 | + protected function checkProperties(array $data, $object, array $properties, array $enumProperties = []) { |
|
| 33 | 31 | foreach ($properties as $property => $default) { |
| 34 | 32 | $getter = 'get' . ucfirst($property); |
| 35 | 33 | if (!method_exists($object, $getter)) { |
@@ -46,39 +46,39 @@ |
||
| 46 | 46 | */ |
| 47 | 47 | protected function jsonAuth(string $method, string $uri, array $data = [], array $headers = []) |
| 48 | 48 | { |
| 49 | - $headers['Authorization'] = 'Bearer ' . $this->token; |
|
| 50 | - return $this->json($method, $uri, $data, $headers); |
|
| 49 | + $headers['Authorization'] = 'Bearer ' . $this->token; |
|
| 50 | + return $this->json($method, $uri, $data, $headers); |
|
| 51 | 51 | } |
| 52 | 52 | |
| 53 | 53 | protected function workOnDatabaseDestroy() |
| 54 | 54 | { |
| 55 | - $this->clearUsers(); |
|
| 56 | - parent::workOnDatabaseDestroy(); |
|
| 55 | + $this->clearUsers(); |
|
| 56 | + parent::workOnDatabaseDestroy(); |
|
| 57 | 57 | } |
| 58 | 58 | |
| 59 | 59 | protected function workOnDatabaseSetUp() |
| 60 | 60 | { |
| 61 | - $this->clearUsers(); |
|
| 62 | - parent::workOnDatabaseSetUp(); |
|
| 63 | - $password = $this->newPassword(); |
|
| 64 | - $this->user = entity(User::class)->create(['originalPassword' => $password]); |
|
| 65 | - /** @noinspection PhpUnhandledExceptionInspection */ |
|
| 66 | - $this->token = Auth::attempt(['email' => $this->user->getEmail(), 'password' => $password]); |
|
| 67 | - $this->refreshApplication(); |
|
| 68 | - /** @noinspection PhpUndefinedMethodInspection */ |
|
| 69 | - $this->user = EntityManager::find(User::class, $this->user->getId()); |
|
| 61 | + $this->clearUsers(); |
|
| 62 | + parent::workOnDatabaseSetUp(); |
|
| 63 | + $password = $this->newPassword(); |
|
| 64 | + $this->user = entity(User::class)->create(['originalPassword' => $password]); |
|
| 65 | + /** @noinspection PhpUnhandledExceptionInspection */ |
|
| 66 | + $this->token = Auth::attempt(['email' => $this->user->getEmail(), 'password' => $password]); |
|
| 67 | + $this->refreshApplication(); |
|
| 68 | + /** @noinspection PhpUndefinedMethodInspection */ |
|
| 69 | + $this->user = EntityManager::find(User::class, $this->user->getId()); |
|
| 70 | 70 | } |
| 71 | 71 | //</editor-fold desc="Protected Methods"> |
| 72 | 72 | |
| 73 | 73 | //<editor-fold desc="Private Methods"> |
| 74 | 74 | private function clearUsers() |
| 75 | 75 | { |
| 76 | - /** @var Connection $connection */ |
|
| 77 | - /** @noinspection PhpUndefinedMethodInspection */ |
|
| 78 | - $connection = EntityManager::getConnection(); |
|
| 79 | - $sql = sprintf('SET FOREIGN_KEY_CHECKS=0;TRUNCATE TABLE %s;SET FOREIGN_KEY_CHECKS=1;', "users"); |
|
| 80 | - /** @noinspection PhpUnhandledExceptionInspection */ |
|
| 81 | - $connection->query($sql); |
|
| 76 | + /** @var Connection $connection */ |
|
| 77 | + /** @noinspection PhpUndefinedMethodInspection */ |
|
| 78 | + $connection = EntityManager::getConnection(); |
|
| 79 | + $sql = sprintf('SET FOREIGN_KEY_CHECKS=0;TRUNCATE TABLE %s;SET FOREIGN_KEY_CHECKS=1;', "users"); |
|
| 80 | + /** @noinspection PhpUnhandledExceptionInspection */ |
|
| 81 | + $connection->query($sql); |
|
| 82 | 82 | } |
| 83 | 83 | //</editor-fold desc="Private Methods"> |
| 84 | 84 | } |
| 85 | 85 | \ No newline at end of file |
@@ -1,5 +1,5 @@ discard block |
||
| 1 | 1 | <?php |
| 2 | -declare(strict_types=1); |
|
| 2 | +declare(strict_types = 1); |
|
| 3 | 3 | |
| 4 | 4 | /** |
| 5 | 5 | * Created by PhpStorm. |
@@ -44,9 +44,9 @@ discard block |
||
| 44 | 44 | * @param array $headers the request headers |
| 45 | 45 | * @return $this |
| 46 | 46 | */ |
| 47 | - protected function jsonAuth(string $method, string $uri, array $data = [], array $headers = []) |
|
| 47 | + protected function jsonAuth( string $method, string $uri, array $data = [], array $headers = [] ) |
|
| 48 | 48 | { |
| 49 | - $headers['Authorization'] = 'Bearer ' . $this->token; |
|
| 49 | + $headers['Authorization'] = 'Bearer '.$this->token; |
|
| 50 | 50 | return $this->json($method, $uri, $data, $headers); |
| 51 | 51 | } |
| 52 | 52 | |
@@ -19,8 +19,7 @@ discard block |
||
| 19 | 19 | * Class AuthenticatedTestCase |
| 20 | 20 | * @package Tests\Helpers |
| 21 | 21 | */ |
| 22 | -abstract class AuthenticatedTestCase extends DatabaseTestCase |
|
| 23 | -{ |
|
| 22 | +abstract class AuthenticatedTestCase extends DatabaseTestCase { |
|
| 24 | 23 | //<editor-fold desc="Fields"> |
| 25 | 24 | /** |
| 26 | 25 | * Authentication token if logged in |
@@ -44,20 +43,17 @@ discard block |
||
| 44 | 43 | * @param array $headers the request headers |
| 45 | 44 | * @return $this |
| 46 | 45 | */ |
| 47 | - protected function jsonAuth(string $method, string $uri, array $data = [], array $headers = []) |
|
| 48 | - { |
|
| 46 | + protected function jsonAuth(string $method, string $uri, array $data = [], array $headers = []) { |
|
| 49 | 47 | $headers['Authorization'] = 'Bearer ' . $this->token; |
| 50 | 48 | return $this->json($method, $uri, $data, $headers); |
| 51 | 49 | } |
| 52 | 50 | |
| 53 | - protected function workOnDatabaseDestroy() |
|
| 54 | - { |
|
| 51 | + protected function workOnDatabaseDestroy() { |
|
| 55 | 52 | $this->clearUsers(); |
| 56 | 53 | parent::workOnDatabaseDestroy(); |
| 57 | 54 | } |
| 58 | 55 | |
| 59 | - protected function workOnDatabaseSetUp() |
|
| 60 | - { |
|
| 56 | + protected function workOnDatabaseSetUp() { |
|
| 61 | 57 | $this->clearUsers(); |
| 62 | 58 | parent::workOnDatabaseSetUp(); |
| 63 | 59 | $password = $this->newPassword(); |
@@ -71,8 +67,7 @@ discard block |
||
| 71 | 67 | //</editor-fold desc="Protected Methods"> |
| 72 | 68 | |
| 73 | 69 | //<editor-fold desc="Private Methods"> |
| 74 | - private function clearUsers() |
|
| 75 | - { |
|
| 70 | + private function clearUsers() { |
|
| 76 | 71 | /** @var Connection $connection */ |
| 77 | 72 | /** @noinspection PhpUndefinedMethodInspection */ |
| 78 | 73 | $connection = EntityManager::getConnection(); |
@@ -41,10 +41,10 @@ discard block |
||
| 41 | 41 | */ |
| 42 | 42 | public function __construct($name = null, array $data = [], $dataName = '', $clear = false) |
| 43 | 43 | { |
| 44 | - parent::__construct($name, $data, $dataName); |
|
| 45 | - srand(3); //always use the same faker values to get reproducibility |
|
| 46 | - $this->faker = Factory::create(); |
|
| 47 | - $this->clear = $clear; |
|
| 44 | + parent::__construct($name, $data, $dataName); |
|
| 45 | + srand(3); //always use the same faker values to get reproducibility |
|
| 46 | + $this->faker = Factory::create(); |
|
| 47 | + $this->clear = $clear; |
|
| 48 | 48 | } |
| 49 | 49 | //</editor-fold desc="Constructor"> |
| 50 | 50 | |
@@ -56,16 +56,16 @@ discard block |
||
| 56 | 56 | */ |
| 57 | 57 | protected function clearDatabase() |
| 58 | 58 | { |
| 59 | - /** @var \Doctrine\DBAL\Connection $connection */ |
|
| 60 | - /** @noinspection PhpUndefinedMethodInspection */ |
|
| 61 | - $connection = EntityManager::getConnection(); |
|
| 62 | - $connection->query(sprintf('SET FOREIGN_KEY_CHECKS = 0;')); |
|
| 63 | - $tables = $connection->getSchemaManager()->listTables(); |
|
| 64 | - foreach ($tables as $table) { |
|
| 65 | - $sql = sprintf('TRUNCATE TABLE %s', $table->getName()); |
|
| 66 | - $connection->query($sql); |
|
| 67 | - } |
|
| 68 | - $connection->query(sprintf('SET FOREIGN_KEY_CHECKS = 1;')); |
|
| 59 | + /** @var \Doctrine\DBAL\Connection $connection */ |
|
| 60 | + /** @noinspection PhpUndefinedMethodInspection */ |
|
| 61 | + $connection = EntityManager::getConnection(); |
|
| 62 | + $connection->query(sprintf('SET FOREIGN_KEY_CHECKS = 0;')); |
|
| 63 | + $tables = $connection->getSchemaManager()->listTables(); |
|
| 64 | + foreach ($tables as $table) { |
|
| 65 | + $sql = sprintf('TRUNCATE TABLE %s', $table->getName()); |
|
| 66 | + $connection->query($sql); |
|
| 67 | + } |
|
| 68 | + $connection->query(sprintf('SET FOREIGN_KEY_CHECKS = 1;')); |
|
| 69 | 69 | } |
| 70 | 70 | |
| 71 | 71 | /** |
@@ -75,11 +75,11 @@ discard block |
||
| 75 | 75 | */ |
| 76 | 76 | protected function createPlayers(int $number = 1): array |
| 77 | 77 | { |
| 78 | - $result = []; |
|
| 79 | - for ($i = 0; $i < $number; $i++) { |
|
| 80 | - $result[] = entity(Player::class)->create(); |
|
| 81 | - } |
|
| 82 | - return $result; |
|
| 78 | + $result = []; |
|
| 79 | + for ($i = 0; $i < $number; $i++) { |
|
| 80 | + $result[] = entity(Player::class)->create(); |
|
| 81 | + } |
|
| 82 | + return $result; |
|
| 83 | 83 | } |
| 84 | 84 | |
| 85 | 85 | /** |
@@ -90,16 +90,16 @@ discard block |
||
| 90 | 90 | */ |
| 91 | 91 | protected function createTeams(int $number, $playerPerTeam = 1): array |
| 92 | 92 | { |
| 93 | - $result = []; |
|
| 94 | - for ($i = 0; $i < $number; $i++) { |
|
| 95 | - /** @var Team $team */ |
|
| 96 | - $team = entity(Team::class)->create(['startNumber' => $i + 1, 'rank' => $number - $i]); |
|
| 97 | - foreach ($this->createPlayers($playerPerTeam) as $player) { |
|
| 98 | - $team->getPlayers()->add($player); |
|
| 99 | - } |
|
| 100 | - $result[] = $team; |
|
| 101 | - } |
|
| 102 | - return $result; |
|
| 93 | + $result = []; |
|
| 94 | + for ($i = 0; $i < $number; $i++) { |
|
| 95 | + /** @var Team $team */ |
|
| 96 | + $team = entity(Team::class)->create(['startNumber' => $i + 1, 'rank' => $number - $i]); |
|
| 97 | + foreach ($this->createPlayers($playerPerTeam) as $player) { |
|
| 98 | + $team->getPlayers()->add($player); |
|
| 99 | + } |
|
| 100 | + $result[] = $team; |
|
| 101 | + } |
|
| 102 | + return $result; |
|
| 103 | 103 | } |
| 104 | 104 | |
| 105 | 105 | /** |
@@ -108,13 +108,13 @@ discard block |
||
| 108 | 108 | */ |
| 109 | 109 | protected function createUser() |
| 110 | 110 | { |
| 111 | - $password = $this->newPassword(); |
|
| 112 | - /** @var User $user */ |
|
| 113 | - $user = entity(User::class)->create(['originalPassword' => $password]); |
|
| 114 | - return [ |
|
| 115 | - 'password' => $password, |
|
| 116 | - 'user' => $user |
|
| 117 | - ]; |
|
| 111 | + $password = $this->newPassword(); |
|
| 112 | + /** @var User $user */ |
|
| 113 | + $user = entity(User::class)->create(['originalPassword' => $password]); |
|
| 114 | + return [ |
|
| 115 | + 'password' => $password, |
|
| 116 | + 'user' => $user |
|
| 117 | + ]; |
|
| 118 | 118 | } |
| 119 | 119 | |
| 120 | 120 | /** |
@@ -123,7 +123,7 @@ discard block |
||
| 123 | 123 | */ |
| 124 | 124 | protected function newPassword() |
| 125 | 125 | { |
| 126 | - return $this->faker->password(8, 30); |
|
| 126 | + return $this->faker->password(8, 30); |
|
| 127 | 127 | } |
| 128 | 128 | |
| 129 | 129 | /** |
@@ -134,28 +134,28 @@ discard block |
||
| 134 | 134 | */ |
| 135 | 135 | protected function setUpTraits() |
| 136 | 136 | { |
| 137 | - srand(3); //always use the same faker values to get reproducibility |
|
| 138 | - $clear = $this->clear; |
|
| 139 | - parent::setUpTraits(); |
|
| 140 | - if ($clear) { |
|
| 141 | - $this->clearDatabase(); |
|
| 142 | - $this->workOnDatabaseSetUp(); |
|
| 143 | - } else { |
|
| 144 | - $this->workOnDatabaseSetUp(); |
|
| 145 | - /** @noinspection PhpUndefinedMethodInspection */ |
|
| 146 | - EntityManager::beginTransaction(); |
|
| 147 | - } |
|
| 148 | - |
|
| 149 | - $this->beforeApplicationDestroyed(function () use ($clear) { |
|
| 150 | - if ($clear) { |
|
| 151 | - $this->workOnDatabaseDestroy(); |
|
| 152 | - $this->clearDatabase(); |
|
| 153 | - } else { |
|
| 154 | - /** @noinspection PhpUndefinedMethodInspection */ |
|
| 155 | - EntityManager::rollback(); |
|
| 156 | - $this->workOnDatabaseDestroy(); |
|
| 157 | - } |
|
| 158 | - }); |
|
| 137 | + srand(3); //always use the same faker values to get reproducibility |
|
| 138 | + $clear = $this->clear; |
|
| 139 | + parent::setUpTraits(); |
|
| 140 | + if ($clear) { |
|
| 141 | + $this->clearDatabase(); |
|
| 142 | + $this->workOnDatabaseSetUp(); |
|
| 143 | + } else { |
|
| 144 | + $this->workOnDatabaseSetUp(); |
|
| 145 | + /** @noinspection PhpUndefinedMethodInspection */ |
|
| 146 | + EntityManager::beginTransaction(); |
|
| 147 | + } |
|
| 148 | + |
|
| 149 | + $this->beforeApplicationDestroyed(function () use ($clear) { |
|
| 150 | + if ($clear) { |
|
| 151 | + $this->workOnDatabaseDestroy(); |
|
| 152 | + $this->clearDatabase(); |
|
| 153 | + } else { |
|
| 154 | + /** @noinspection PhpUndefinedMethodInspection */ |
|
| 155 | + EntityManager::rollback(); |
|
| 156 | + $this->workOnDatabaseDestroy(); |
|
| 157 | + } |
|
| 158 | + }); |
|
| 159 | 159 | } |
| 160 | 160 | |
| 161 | 161 | protected function workOnDatabaseDestroy() |
@@ -1,5 +1,5 @@ discard block |
||
| 1 | 1 | <?php |
| 2 | -declare(strict_types=1); |
|
| 2 | +declare(strict_types = 1); |
|
| 3 | 3 | |
| 4 | 4 | /** |
| 5 | 5 | * Class DatabaseTestCase |
@@ -39,7 +39,7 @@ discard block |
||
| 39 | 39 | * @param string $dataName test data name |
| 40 | 40 | * @param bool $clear |
| 41 | 41 | */ |
| 42 | - public function __construct($name = null, array $data = [], $dataName = '', $clear = false) |
|
| 42 | + public function __construct( $name = null, array $data = [], $dataName = '', $clear = false ) |
|
| 43 | 43 | { |
| 44 | 44 | parent::__construct($name, $data, $dataName); |
| 45 | 45 | srand(3); //always use the same faker values to get reproducibility |
@@ -61,7 +61,7 @@ discard block |
||
| 61 | 61 | $connection = EntityManager::getConnection(); |
| 62 | 62 | $connection->query(sprintf('SET FOREIGN_KEY_CHECKS = 0;')); |
| 63 | 63 | $tables = $connection->getSchemaManager()->listTables(); |
| 64 | - foreach ($tables as $table) { |
|
| 64 | + foreach ( $tables as $table ) { |
|
| 65 | 65 | $sql = sprintf('TRUNCATE TABLE %s', $table->getName()); |
| 66 | 66 | $connection->query($sql); |
| 67 | 67 | } |
@@ -73,10 +73,10 @@ discard block |
||
| 73 | 73 | * @param int $number the number of players |
| 74 | 74 | * @return Player[] the created player array |
| 75 | 75 | */ |
| 76 | - protected function createPlayers(int $number = 1): array |
|
| 76 | + protected function createPlayers( int $number = 1 ): array |
|
| 77 | 77 | { |
| 78 | 78 | $result = []; |
| 79 | - for ($i = 0; $i < $number; $i++) { |
|
| 79 | + for ( $i = 0; $i < $number; $i++ ) { |
|
| 80 | 80 | $result[] = entity(Player::class)->create(); |
| 81 | 81 | } |
| 82 | 82 | return $result; |
@@ -88,13 +88,13 @@ discard block |
||
| 88 | 88 | * @param int $playerPerTeam the number of players per team |
| 89 | 89 | * @return Team[] the created team array |
| 90 | 90 | */ |
| 91 | - protected function createTeams(int $number, $playerPerTeam = 1): array |
|
| 91 | + protected function createTeams( int $number, $playerPerTeam = 1 ): array |
|
| 92 | 92 | { |
| 93 | 93 | $result = []; |
| 94 | - for ($i = 0; $i < $number; $i++) { |
|
| 94 | + for ( $i = 0; $i < $number; $i++ ) { |
|
| 95 | 95 | /** @var Team $team */ |
| 96 | 96 | $team = entity(Team::class)->create(['startNumber' => $i + 1, 'rank' => $number - $i]); |
| 97 | - foreach ($this->createPlayers($playerPerTeam) as $player) { |
|
| 97 | + foreach ( $this->createPlayers($playerPerTeam) as $player ) { |
|
| 98 | 98 | $team->getPlayers()->add($player); |
| 99 | 99 | } |
| 100 | 100 | $result[] = $team; |
@@ -137,7 +137,7 @@ discard block |
||
| 137 | 137 | srand(3); //always use the same faker values to get reproducibility |
| 138 | 138 | $clear = $this->clear; |
| 139 | 139 | parent::setUpTraits(); |
| 140 | - if ($clear) { |
|
| 140 | + if ( $clear ) { |
|
| 141 | 141 | $this->clearDatabase(); |
| 142 | 142 | $this->workOnDatabaseSetUp(); |
| 143 | 143 | } else { |
@@ -146,8 +146,8 @@ discard block |
||
| 146 | 146 | EntityManager::beginTransaction(); |
| 147 | 147 | } |
| 148 | 148 | |
| 149 | - $this->beforeApplicationDestroyed(function () use ($clear) { |
|
| 150 | - if ($clear) { |
|
| 149 | + $this->beforeApplicationDestroyed(function() use ($clear) { |
|
| 150 | + if ( $clear ) { |
|
| 151 | 151 | $this->workOnDatabaseDestroy(); |
| 152 | 152 | $this->clearDatabase(); |
| 153 | 153 | } else { |
@@ -17,8 +17,7 @@ discard block |
||
| 17 | 17 | * Class DatabaseTestCase |
| 18 | 18 | * @package Tests\Helpers |
| 19 | 19 | */ |
| 20 | -abstract class DatabaseTestCase extends LumenTestCase |
|
| 21 | -{ |
|
| 20 | +abstract class DatabaseTestCase extends LumenTestCase { |
|
| 22 | 21 | //<editor-fold desc="Fields"> |
| 23 | 22 | /** |
| 24 | 23 | * @var \Faker\Generator |
@@ -39,8 +38,7 @@ discard block |
||
| 39 | 38 | * @param string $dataName test data name |
| 40 | 39 | * @param bool $clear |
| 41 | 40 | */ |
| 42 | - public function __construct($name = null, array $data = [], $dataName = '', $clear = false) |
|
| 43 | - { |
|
| 41 | + public function __construct($name = null, array $data = [], $dataName = '', $clear = false) { |
|
| 44 | 42 | parent::__construct($name, $data, $dataName); |
| 45 | 43 | srand(3); //always use the same faker values to get reproducibility |
| 46 | 44 | $this->faker = Factory::create(); |
@@ -54,8 +52,7 @@ discard block |
||
| 54 | 52 | * Clears the database by truncating all tables (very time consuming) |
| 55 | 53 | * @throws \Doctrine\DBAL\DBALException |
| 56 | 54 | */ |
| 57 | - protected function clearDatabase() |
|
| 58 | - { |
|
| 55 | + protected function clearDatabase() { |
|
| 59 | 56 | /** @var \Doctrine\DBAL\Connection $connection */ |
| 60 | 57 | /** @noinspection PhpUndefinedMethodInspection */ |
| 61 | 58 | $connection = EntityManager::getConnection(); |
@@ -106,8 +103,7 @@ discard block |
||
| 106 | 103 | * Creates a new user |
| 107 | 104 | * @return array containing the password and the user object |
| 108 | 105 | */ |
| 109 | - protected function createUser() |
|
| 110 | - { |
|
| 106 | + protected function createUser() { |
|
| 111 | 107 | $password = $this->newPassword(); |
| 112 | 108 | /** @var User $user */ |
| 113 | 109 | $user = entity(User::class)->create(['originalPassword' => $password]); |
@@ -121,8 +117,7 @@ discard block |
||
| 121 | 117 | * Uses faker to generate a new password |
| 122 | 118 | * @return string the new password |
| 123 | 119 | */ |
| 124 | - protected function newPassword() |
|
| 125 | - { |
|
| 120 | + protected function newPassword() { |
|
| 126 | 121 | return $this->faker->password(8, 30); |
| 127 | 122 | } |
| 128 | 123 | |
@@ -132,8 +127,7 @@ discard block |
||
| 132 | 127 | * @return void |
| 133 | 128 | * @throws \Doctrine\DBAL\DBALException |
| 134 | 129 | */ |
| 135 | - protected function setUpTraits() |
|
| 136 | - { |
|
| 130 | + protected function setUpTraits() { |
|
| 137 | 131 | srand(3); //always use the same faker values to get reproducibility |
| 138 | 132 | $clear = $this->clear; |
| 139 | 133 | parent::setUpTraits(); |
@@ -158,13 +152,11 @@ discard block |
||
| 158 | 152 | }); |
| 159 | 153 | } |
| 160 | 154 | |
| 161 | - protected function workOnDatabaseDestroy() |
|
| 162 | - { |
|
| 155 | + protected function workOnDatabaseDestroy() { |
|
| 163 | 156 | |
| 164 | 157 | } |
| 165 | 158 | |
| 166 | - protected function workOnDatabaseSetUp() |
|
| 167 | - { |
|
| 159 | + protected function workOnDatabaseSetUp() { |
|
| 168 | 160 | |
| 169 | 161 | } |
| 170 | 162 | //</editor-fold desc="Protected Methods"> |
@@ -26,9 +26,9 @@ discard block |
||
| 26 | 26 | */ |
| 27 | 27 | protected static function callProtectedMethod($object, string $method, array $args = []) |
| 28 | 28 | { |
| 29 | - // ReflectionException => get_class is a valid class |
|
| 30 | - /** @noinspection PhpUnhandledExceptionInspection */ |
|
| 31 | - return self::getMethod(get_class($object), $method)->invokeArgs($object, $args); |
|
| 29 | + // ReflectionException => get_class is a valid class |
|
| 30 | + /** @noinspection PhpUnhandledExceptionInspection */ |
|
| 31 | + return self::getMethod(get_class($object), $method)->invokeArgs($object, $args); |
|
| 32 | 32 | } |
| 33 | 33 | |
| 34 | 34 | /** |
@@ -40,10 +40,10 @@ discard block |
||
| 40 | 40 | */ |
| 41 | 41 | protected static function getMethod(string $class, string $name): \ReflectionMethod |
| 42 | 42 | { |
| 43 | - $class = new \ReflectionClass($class); |
|
| 44 | - $method = $class->getMethod($name); |
|
| 45 | - $method->setAccessible(true); |
|
| 46 | - return $method; |
|
| 43 | + $class = new \ReflectionClass($class); |
|
| 44 | + $method = $class->getMethod($name); |
|
| 45 | + $method->setAccessible(true); |
|
| 46 | + return $method; |
|
| 47 | 47 | } |
| 48 | 48 | |
| 49 | 49 | /** |
@@ -55,13 +55,13 @@ discard block |
||
| 55 | 55 | */ |
| 56 | 56 | protected static function getProperty(string $class, string $name): \ReflectionProperty |
| 57 | 57 | { |
| 58 | - $class = new \ReflectionClass($class); |
|
| 59 | - /** @noinspection PhpStatementHasEmptyBodyInspection */ |
|
| 60 | - while (!$class->hasProperty($name) && ($class = $class->getParentClass()) !== null) { |
|
| 61 | - } |
|
| 62 | - $property = $class->getProperty($name); |
|
| 63 | - $property->setAccessible(true); |
|
| 64 | - return $property; |
|
| 58 | + $class = new \ReflectionClass($class); |
|
| 59 | + /** @noinspection PhpStatementHasEmptyBodyInspection */ |
|
| 60 | + while (!$class->hasProperty($name) && ($class = $class->getParentClass()) !== null) { |
|
| 61 | + } |
|
| 62 | + $property = $class->getProperty($name); |
|
| 63 | + $property->setAccessible(true); |
|
| 64 | + return $property; |
|
| 65 | 65 | } |
| 66 | 66 | //</editor-fold desc="Protected Methods"> |
| 67 | 67 | } |
| 68 | 68 | \ No newline at end of file |
@@ -1,5 +1,5 @@ discard block |
||
| 1 | 1 | <?php |
| 2 | -declare(strict_types=1); |
|
| 2 | +declare(strict_types = 1); |
|
| 3 | 3 | /** |
| 4 | 4 | * Created by PhpStorm. |
| 5 | 5 | * User: benedikt |
@@ -24,7 +24,7 @@ discard block |
||
| 24 | 24 | * @param mixed[] $args the arguments for the method |
| 25 | 25 | * @return mixed the return value of the method |
| 26 | 26 | */ |
| 27 | - protected static function callProtectedMethod($object, string $method, array $args = []) |
|
| 27 | + protected static function callProtectedMethod( $object, string $method, array $args = [] ) |
|
| 28 | 28 | { |
| 29 | 29 | // ReflectionException => get_class is a valid class |
| 30 | 30 | /** @noinspection PhpUnhandledExceptionInspection */ |
@@ -38,7 +38,7 @@ discard block |
||
| 38 | 38 | * @return \ReflectionMethod the accessible method object |
| 39 | 39 | * @throws \ReflectionException the given class does not exist |
| 40 | 40 | */ |
| 41 | - protected static function getMethod(string $class, string $name): \ReflectionMethod |
|
| 41 | + protected static function getMethod( string $class, string $name ): \ReflectionMethod |
|
| 42 | 42 | { |
| 43 | 43 | $class = new \ReflectionClass($class); |
| 44 | 44 | $method = $class->getMethod($name); |
@@ -53,11 +53,11 @@ discard block |
||
| 53 | 53 | * @return \ReflectionProperty the accessible property object |
| 54 | 54 | * @throws \ReflectionException the given class does not exist |
| 55 | 55 | */ |
| 56 | - protected static function getProperty(string $class, string $name): \ReflectionProperty |
|
| 56 | + protected static function getProperty( string $class, string $name ): \ReflectionProperty |
|
| 57 | 57 | { |
| 58 | 58 | $class = new \ReflectionClass($class); |
| 59 | 59 | /** @noinspection PhpStatementHasEmptyBodyInspection */ |
| 60 | - while (!$class->hasProperty($name) && ($class = $class->getParentClass()) !== null) { |
|
| 60 | + while ( !$class->hasProperty($name) && ($class = $class->getParentClass()) !== null ) { |
|
| 61 | 61 | } |
| 62 | 62 | $property = $class->getProperty($name); |
| 63 | 63 | $property->setAccessible(true); |
@@ -13,8 +13,7 @@ discard block |
||
| 13 | 13 | * Trait ReflectionMethods |
| 14 | 14 | * @package Tests\Helpers |
| 15 | 15 | */ |
| 16 | -trait ReflectionMethods |
|
| 17 | -{ |
|
| 16 | +trait ReflectionMethods { |
|
| 18 | 17 | //<editor-fold desc="Protected Methods"> |
| 19 | 18 | /** @noinspection PhpDocMissingThrowsInspection */ //ReflectionException |
| 20 | 19 | /** |
@@ -24,8 +23,7 @@ discard block |
||
| 24 | 23 | * @param mixed[] $args the arguments for the method |
| 25 | 24 | * @return mixed the return value of the method |
| 26 | 25 | */ |
| 27 | - protected static function callProtectedMethod($object, string $method, array $args = []) |
|
| 28 | - { |
|
| 26 | + protected static function callProtectedMethod($object, string $method, array $args = []) { |
|
| 29 | 27 | // ReflectionException => get_class is a valid class |
| 30 | 28 | /** @noinspection PhpUnhandledExceptionInspection */ |
| 31 | 29 | return self::getMethod(get_class($object), $method)->invokeArgs($object, $args); |