Completed
Push — master ( 5333a1...a1df86 )
by Aimeos
06:43
created
admin/jsonadm/tests/Admin/JsonAdm/FactoryTest.php 1 patch
Spacing   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -16,9 +16,9 @@  discard block
 block discarded – undo
16 16
 		$context = \TestHelperJadm::getContext();
17 17
 		$templatePaths = \TestHelperJadm::getJsonadmPaths();
18 18
 
19
-		$client = \Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, 'order' );
20
-		$this->assertInstanceOf( '\\Aimeos\\Admin\\JsonAdm\\Common\\Iface', $client );
21
-		$this->assertInstanceOf( '\\Aimeos\\Admin\\JsonAdm\\Order\\Standard', $client );
19
+		$client = \Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, 'order');
20
+		$this->assertInstanceOf('\\Aimeos\\Admin\\JsonAdm\\Common\\Iface', $client);
21
+		$this->assertInstanceOf('\\Aimeos\\Admin\\JsonAdm\\Order\\Standard', $client);
22 22
 	}
23 23
 
24 24
 
@@ -27,9 +27,9 @@  discard block
 block discarded – undo
27 27
 		$context = \TestHelperJadm::getContext();
28 28
 		$templatePaths = \TestHelperJadm::getJsonadmPaths();
29 29
 
30
-		$client = \Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, 'order/base' );
31
-		$this->assertInstanceOf( '\\Aimeos\\Admin\\JsonAdm\\Common\\Iface', $client );
32
-		$this->assertInstanceOf( '\\Aimeos\\Admin\\JsonAdm\\Order\\Base\\Standard', $client );
30
+		$client = \Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, 'order/base');
31
+		$this->assertInstanceOf('\\Aimeos\\Admin\\JsonAdm\\Common\\Iface', $client);
32
+		$this->assertInstanceOf('\\Aimeos\\Admin\\JsonAdm\\Order\\Base\\Standard', $client);
33 33
 	}
34 34
 
35 35
 
@@ -38,8 +38,8 @@  discard block
 block discarded – undo
38 38
 		$context = \TestHelperJadm::getContext();
39 39
 		$templatePaths = \TestHelperJadm::getJsonadmPaths();
40 40
 
41
-		$client = \Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, '' );
42
-		$this->assertInstanceOf( '\\Aimeos\\Admin\\JsonAdm\\Common\\Iface', $client );
41
+		$client = \Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, '');
42
+		$this->assertInstanceOf('\\Aimeos\\Admin\\JsonAdm\\Common\\Iface', $client);
43 43
 	}
44 44
 
45 45
 
@@ -48,8 +48,8 @@  discard block
 block discarded – undo
48 48
 		$context = \TestHelperJadm::getContext();
49 49
 		$templatePaths = \TestHelperJadm::getJsonadmPaths();
50 50
 
51
-		$this->setExpectedException( '\\Aimeos\\Admin\\JsonAdm\\Exception' );
52
-		\Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, '%^' );
51
+		$this->setExpectedException('\\Aimeos\\Admin\\JsonAdm\\Exception');
52
+		\Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, '%^');
53 53
 	}
54 54
 
55 55
 
@@ -58,68 +58,68 @@  discard block
 block discarded – undo
58 58
 		$context = \TestHelperJadm::getContext();
59 59
 		$templatePaths = \TestHelperJadm::getJsonadmPaths();
60 60
 
61
-		$this->setExpectedException( '\\Aimeos\\Admin\\JsonAdm\\Exception' );
62
-		\Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, '', '%^' );
61
+		$this->setExpectedException('\\Aimeos\\Admin\\JsonAdm\\Exception');
62
+		\Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, '', '%^');
63 63
 	}
64 64
 
65 65
 
66 66
 	public function testClear()
67 67
 	{
68
-		$cache = \Aimeos\Admin\JsonAdm\Factory::setCache( true );
68
+		$cache = \Aimeos\Admin\JsonAdm\Factory::setCache(true);
69 69
 
70 70
 		$context = \TestHelperJadm::getContext();
71 71
 		$templatePaths = \TestHelperJadm::getJsonadmPaths();
72 72
 
73
-		$client1 = \Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, 'order' );
73
+		$client1 = \Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, 'order');
74 74
 		\Aimeos\Admin\JsonAdm\Factory::clear();
75
-		$client2 = \Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, 'order' );
75
+		$client2 = \Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, 'order');
76 76
 
77
-		\Aimeos\Admin\JsonAdm\Factory::setCache( $cache );
77
+		\Aimeos\Admin\JsonAdm\Factory::setCache($cache);
78 78
 
79
-		$this->assertNotSame( $client1, $client2 );
79
+		$this->assertNotSame($client1, $client2);
80 80
 	}
81 81
 
82 82
 
83 83
 	public function testClearSite()
84 84
 	{
85
-		$cache = \Aimeos\Admin\JsonAdm\Factory::setCache( true );
85
+		$cache = \Aimeos\Admin\JsonAdm\Factory::setCache(true);
86 86
 
87 87
 		$context = \TestHelperJadm::getContext();
88 88
 		$templatePaths = \TestHelperJadm::getJsonadmPaths();
89 89
 
90
-		$cntlA1 = \Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, 'order' );
91
-		$cntlB1 = \Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, 'order/base' );
92
-		\Aimeos\Admin\JsonAdm\Factory::clear( (string) $context );
90
+		$cntlA1 = \Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, 'order');
91
+		$cntlB1 = \Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, 'order/base');
92
+		\Aimeos\Admin\JsonAdm\Factory::clear((string) $context);
93 93
 
94
-		$cntlA2 = \Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, 'order' );
95
-		$cntlB2 = \Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, 'order/base' );
94
+		$cntlA2 = \Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, 'order');
95
+		$cntlB2 = \Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, 'order/base');
96 96
 
97
-		\Aimeos\Admin\JsonAdm\Factory::setCache( $cache );
97
+		\Aimeos\Admin\JsonAdm\Factory::setCache($cache);
98 98
 
99
-		$this->assertNotSame( $cntlA1, $cntlA2 );
100
-		$this->assertNotSame( $cntlB1, $cntlB2 );
99
+		$this->assertNotSame($cntlA1, $cntlA2);
100
+		$this->assertNotSame($cntlB1, $cntlB2);
101 101
 	}
102 102
 
103 103
 
104 104
 	public function testClearSpecific()
105 105
 	{
106
-		$cache = \Aimeos\Admin\JsonAdm\Factory::setCache( true );
106
+		$cache = \Aimeos\Admin\JsonAdm\Factory::setCache(true);
107 107
 
108 108
 		$context = \TestHelperJadm::getContext();
109 109
 		$templatePaths = \TestHelperJadm::getJsonadmPaths();
110 110
 
111
-		$cntlA1 = \Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, 'order' );
112
-		$cntlB1 = \Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, 'order/base' );
111
+		$cntlA1 = \Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, 'order');
112
+		$cntlB1 = \Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, 'order/base');
113 113
 
114
-		\Aimeos\Admin\JsonAdm\Factory::clear( (string) $context, 'order' );
114
+		\Aimeos\Admin\JsonAdm\Factory::clear((string) $context, 'order');
115 115
 
116
-		$cntlA2 = \Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, 'order' );
117
-		$cntlB2 = \Aimeos\Admin\JsonAdm\Factory::createClient( $context, $templatePaths, 'order/base' );
116
+		$cntlA2 = \Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, 'order');
117
+		$cntlB2 = \Aimeos\Admin\JsonAdm\Factory::createClient($context, $templatePaths, 'order/base');
118 118
 
119
-		\Aimeos\Admin\JsonAdm\Factory::setCache( $cache );
119
+		\Aimeos\Admin\JsonAdm\Factory::setCache($cache);
120 120
 
121
-		$this->assertNotSame( $cntlA1, $cntlA2 );
122
-		$this->assertSame( $cntlB1, $cntlB2 );
121
+		$this->assertNotSame($cntlA1, $cntlA2);
122
+		$this->assertSame($cntlB1, $cntlB2);
123 123
 	}
124 124
 
125 125
 }
126 126
\ No newline at end of file
Please login to merge, or discard this patch.
admin/jsonadm/src/Admin/JsonAdm/Factory.php 2 patches
Spacing   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -33,11 +33,11 @@  discard block
 block discarded – undo
33 33
 	 * @param integer $id Context ID the objects have been created with (string of \Aimeos\MShop\Context\Item\Iface)
34 34
 	 * @param string $path Path describing the client to clear, e.g. "product/lists/type"
35 35
 	 */
36
-	static public function clear( $id = null, $path = null )
36
+	static public function clear($id = null, $path = null)
37 37
 	{
38
-		if( $id !== null )
38
+		if ($id !== null)
39 39
 		{
40
-			if( $path !== null ) {
40
+			if ($path !== null) {
41 41
 				self::$clients[$id][$path] = null;
42 42
 			} else {
43 43
 				self::$clients[$id] = [];
@@ -65,14 +65,14 @@  discard block
 block discarded – undo
65 65
 	 * @return \Aimeos\Admin\JsonAdm\Iface JSON admin instance
66 66
 	 * @throws \Aimeos\Admin\JsonAdm\Exception If the given path is invalid
67 67
 	 */
68
-	static public function createClient( \Aimeos\MShop\Context\Item\Iface $context,
69
-		array $templatePaths, $path, $name = null )
68
+	static public function createClient(\Aimeos\MShop\Context\Item\Iface $context,
69
+		array $templatePaths, $path, $name = null)
70 70
 	{
71
-		$path = strtolower( trim( $path, "/ \n\t\r\0\x0B" ) );
71
+		$path = strtolower(trim($path, "/ \n\t\r\0\x0B"));
72 72
 		$id = (string) $context;
73 73
 
74
-		if( self::$cache === false || !isset( self::$clients[$id][$path] ) ) {
75
-			self::$clients[$id][$path] = self::createClientNew( $context, $templatePaths, $path, $name );
74
+		if (self::$cache === false || !isset(self::$clients[$id][$path])) {
75
+			self::$clients[$id][$path] = self::createClientNew($context, $templatePaths, $path, $name);
76 76
 		}
77 77
 
78 78
 		return self::$clients[$id][$path];
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
 	 * @param boolean $value True to enable caching, false to disable it.
86 86
 	 * @return boolean Previous cache setting
87 87
 	 */
88
-	static public function setCache( $value )
88
+	static public function setCache($value)
89 89
 	{
90 90
 		$old = self::$cache;
91 91
 		self::$cache = (boolean) $value;
@@ -104,26 +104,26 @@  discard block
 block discarded – undo
104 104
 	 * @return \Aimeos\Admin\JsonAdm\Iface JSON admin instance
105 105
 	 * @throws \Aimeos\Admin\JsonAdm\Exception If the given path is invalid
106 106
 	 */
107
-	protected static function createClientNew( \Aimeos\MShop\Context\Item\Iface $context,
108
-		array $templatePaths, $path, $name )
107
+	protected static function createClientNew(\Aimeos\MShop\Context\Item\Iface $context,
108
+		array $templatePaths, $path, $name)
109 109
 	{
110
-		if( !empty( $path ) )
110
+		if (!empty($path))
111 111
 		{
112
-			$parts = explode( '/', $path );
112
+			$parts = explode('/', $path);
113 113
 
114
-			foreach( $parts as $key => $part )
114
+			foreach ($parts as $key => $part)
115 115
 			{
116
-				if( ctype_alnum( $part ) === false )
116
+				if (ctype_alnum($part) === false)
117 117
 				{
118
-					$msg = sprintf( 'Invalid client "%1$s" in "%2$s"', $part, $path );
119
-					throw new \Aimeos\Admin\JsonAdm\Exception( $msg, 400 );
118
+					$msg = sprintf('Invalid client "%1$s" in "%2$s"', $part, $path);
119
+					throw new \Aimeos\Admin\JsonAdm\Exception($msg, 400);
120 120
 				}
121 121
 
122
-				$parts[$key] = ucwords( $part );
122
+				$parts[$key] = ucwords($part);
123 123
 			}
124 124
 
125
-			$name = ( $name ?: $context->getConfig()->get( 'admin/jsonadm/' . $path . '/name', 'Standard' ) );
126
-			$classname = '\\Aimeos\\Admin\\JsonAdm\\' . join( '\\', $parts ) . '\\' . $name;
125
+			$name = ($name ?: $context->getConfig()->get('admin/jsonadm/' . $path . '/name', 'Standard'));
126
+			$classname = '\\Aimeos\\Admin\\JsonAdm\\' . join('\\', $parts) . '\\' . $name;
127 127
 		}
128 128
 		else
129 129
 		{
@@ -161,21 +161,21 @@  discard block
 block discarded – undo
161 161
 			 * @category Developer
162 162
 			 */
163 163
 
164
-			$name = ( $name ?: $context->getConfig()->get( 'admin/jsonadm/name', 'Standard' ) );
164
+			$name = ($name ?: $context->getConfig()->get('admin/jsonadm/name', 'Standard'));
165 165
 			$classname = '\\Aimeos\\Admin\\JsonAdm\\' . $name;
166 166
 		}
167 167
 
168 168
 
169
-		if( ctype_alnum( $name ) === false )
169
+		if (ctype_alnum($name) === false)
170 170
 		{
171
-			$classname = is_string( $name ) ? $classname : '<not a string>';
172
-			throw new \Aimeos\Admin\JsonAdm\Exception( sprintf( 'Invalid class name "%1$s"', $classname ) );
171
+			$classname = is_string($name) ? $classname : '<not a string>';
172
+			throw new \Aimeos\Admin\JsonAdm\Exception(sprintf('Invalid class name "%1$s"', $classname));
173 173
 		}
174 174
 
175 175
 		$view = $context->getView();
176 176
 		$iface = '\\Aimeos\\Admin\\JsonAdm\\Iface';
177 177
 
178
-		$client = self::createClientBase( $classname, $iface, $context, $view, $templatePaths, $path );
178
+		$client = self::createClientBase($classname, $iface, $context, $view, $templatePaths, $path);
179 179
 
180 180
 		/** admin/jsonadm/decorators/excludes
181 181
 		 * Excludes decorators added by the "common" option from the JSON API clients
@@ -255,6 +255,6 @@  discard block
 block discarded – undo
255 255
 		 * @see admin/jsonadm/decorators/global
256 256
 		 */
257 257
 
258
-		return self::addClientDecorators( $client, $context, $view, $templatePaths, $path );
258
+		return self::addClientDecorators($client, $context, $view, $templatePaths, $path);
259 259
 	}
260 260
 }
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -124,8 +124,7 @@
 block discarded – undo
124 124
 
125 125
 			$name = ( $name ?: $context->getConfig()->get( 'admin/jsonadm/' . $path . '/name', 'Standard' ) );
126 126
 			$classname = '\\Aimeos\\Admin\\JsonAdm\\' . join( '\\', $parts ) . '\\' . $name;
127
-		}
128
-		else
127
+		} else
129 128
 		{
130 129
 			/** admin/jsonadm/name
131 130
 			 * Class name of the used JSON API client implementation
Please login to merge, or discard this patch.