|
|
@@ -16,6 +16,8 @@ declare(strict_types=1);
|
|
|
namespace Cake\Test\TestCase\Core;
|
|
|
|
|
|
use Cake\Core\App;
|
|
|
+use Cake\Core\Configure;
|
|
|
+use Cake\Database\Driver\Mysql;
|
|
|
use Cake\TestSuite\TestCase;
|
|
|
use TestApp\Core\TestApp;
|
|
|
|
|
|
@@ -111,6 +113,18 @@ class AppTest extends TestCase
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * @link https://github.com/cakephp/cakephp/issues/15415
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function testShortNameWithAppNamespaceUnset()
|
|
|
+ {
|
|
|
+ Configure::delete('App.namespace');
|
|
|
+
|
|
|
+ $result = App::shortName(Mysql::class, 'Database/Driver');
|
|
|
+ $this->assertSame('Mysql', $result);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* classNameProvider
|
|
|
*
|
|
|
* Return test permutations for testClassName method. Format:
|