mirror of
https://github.com/pterodactyl/panel.git
synced 2024-11-23 01:22:30 +01:00
Refactor (again)
This commit is contained in:
parent
8953f83f87
commit
1f4f6024cc
@ -22,13 +22,13 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
namespace Pterodactyl\Services;
|
||||
namespace Pterodactyl\Services\Api;
|
||||
|
||||
use Illuminate\Database\ConnectionInterface;
|
||||
use Illuminate\Contracts\Encryption\Encrypter;
|
||||
use Pterodactyl\Contracts\Repository\ApiKeyRepositoryInterface;
|
||||
|
||||
class ApiKeyService
|
||||
class KeyService
|
||||
{
|
||||
const PUB_CRYPTO_BYTES = 8;
|
||||
const PRIV_CRYPTO_BYTES = 32;
|
||||
@ -44,7 +44,7 @@ class ApiKeyService
|
||||
protected $encrypter;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Services\ApiPermissionService
|
||||
* @var \Pterodactyl\Services\Api\PermissionService
|
||||
*/
|
||||
protected $permissionService;
|
||||
|
||||
@ -59,13 +59,13 @@ class ApiKeyService
|
||||
* @param \Pterodactyl\Contracts\Repository\ApiKeyRepositoryInterface $repository
|
||||
* @param \Illuminate\Database\ConnectionInterface $database
|
||||
* @param \Illuminate\Contracts\Encryption\Encrypter $encrypter
|
||||
* @param \Pterodactyl\Services\ApiPermissionService $permissionService
|
||||
* @param \Pterodactyl\Services\Api\PermissionService $permissionService
|
||||
*/
|
||||
public function __construct(
|
||||
ApiKeyRepositoryInterface $repository,
|
||||
ConnectionInterface $database,
|
||||
Encrypter $encrypter,
|
||||
ApiPermissionService $permissionService
|
||||
PermissionService $permissionService
|
||||
) {
|
||||
$this->repository = $repository;
|
||||
$this->database = $database;
|
@ -22,11 +22,11 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
namespace Pterodactyl\Services;
|
||||
namespace Pterodactyl\Services\Api;
|
||||
|
||||
use Pterodactyl\Contracts\Repository\ApiPermissionRepositoryInterface;
|
||||
|
||||
class ApiPermissionService
|
||||
class PermissionService
|
||||
{
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\ApiPermissionRepositoryInterface
|
@ -22,7 +22,7 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
namespace Pterodactyl\Services\Administrative;
|
||||
namespace Pterodactyl\Services\Database;
|
||||
|
||||
use Illuminate\Database\DatabaseManager;
|
||||
use Illuminate\Contracts\Encryption\Encrypter;
|
@ -22,7 +22,7 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
namespace Pterodactyl\Services\Administrative;
|
||||
namespace Pterodactyl\Services;
|
||||
|
||||
use Pterodactyl\Contracts\Repository\LocationRepositoryInterface;
|
||||
|
@ -22,7 +22,7 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
namespace Pterodactyl\Services\Administrative;
|
||||
namespace Pterodactyl\Services;
|
||||
|
||||
use Illuminate\Foundation\Application;
|
||||
use Illuminate\Contracts\Hashing\Hasher;
|
@ -22,18 +22,18 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
namespace Tests\Unit\Services;
|
||||
namespace Tests\Unit\Services\Api;
|
||||
|
||||
use Illuminate\Contracts\Encryption\Encrypter;
|
||||
use Illuminate\Database\ConnectionInterface;
|
||||
use Mockery as m;
|
||||
use phpmock\phpunit\PHPMock;
|
||||
use Pterodactyl\Contracts\Repository\ApiKeyRepositoryInterface;
|
||||
use Pterodactyl\Services\ApiKeyService;
|
||||
use Pterodactyl\Services\ApiPermissionService;
|
||||
use Pterodactyl\Services\Api\KeyService;
|
||||
use Pterodactyl\Services\Api\PermissionService;
|
||||
use Tests\TestCase;
|
||||
|
||||
class ApiKeyServiceTest extends TestCase
|
||||
class KeyServiceTest extends TestCase
|
||||
{
|
||||
use PHPMock;
|
||||
|
||||
@ -48,7 +48,7 @@ class ApiKeyServiceTest extends TestCase
|
||||
protected $encrypter;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Services\ApiPermissionService
|
||||
* @var \Pterodactyl\Services\Api\PermissionService
|
||||
*/
|
||||
protected $permissions;
|
||||
|
||||
@ -58,7 +58,7 @@ class ApiKeyServiceTest extends TestCase
|
||||
protected $repository;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Services\ApiKeyService
|
||||
* @var \Pterodactyl\Services\Api\KeyService
|
||||
*/
|
||||
protected $service;
|
||||
|
||||
@ -68,10 +68,10 @@ class ApiKeyServiceTest extends TestCase
|
||||
|
||||
$this->database = m::mock(ConnectionInterface::class);
|
||||
$this->encrypter = m::mock(Encrypter::class);
|
||||
$this->permissions = m::mock(ApiPermissionService::class);
|
||||
$this->permissions = m::mock(PermissionService::class);
|
||||
$this->repository = m::mock(ApiKeyRepositoryInterface::class);
|
||||
|
||||
$this->service = new ApiKeyService(
|
||||
$this->service = new KeyService(
|
||||
$this->repository, $this->database, $this->encrypter, $this->permissions
|
||||
);
|
||||
}
|
||||
@ -81,7 +81,7 @@ class ApiKeyServiceTest extends TestCase
|
||||
*/
|
||||
public function test_create_function()
|
||||
{
|
||||
$this->getFunctionMock('\\Pterodactyl\\Services', 'random_bytes')
|
||||
$this->getFunctionMock('\\Pterodactyl\\Services\\Api', 'random_bytes')
|
||||
->expects($this->exactly(2))
|
||||
->willReturnCallback(function ($bytes) {
|
||||
return hex2bin(str_pad('', $bytes * 2, '0'));
|
@ -27,10 +27,10 @@ namespace Tests\Unit\Services;
|
||||
use Mockery as m;
|
||||
use Pterodactyl\Contracts\Repository\ApiPermissionRepositoryInterface;
|
||||
use Pterodactyl\Models\APIPermission;
|
||||
use Pterodactyl\Services\ApiPermissionService;
|
||||
use Pterodactyl\Services\Api\PermissionService;
|
||||
use Tests\TestCase;
|
||||
|
||||
class ApiPermissionServiceTest extends TestCase
|
||||
class PermissionServiceTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @var \Pterodactyl\Contracts\Repository\ApiPermissionRepositoryInterface
|
||||
@ -38,7 +38,7 @@ class ApiPermissionServiceTest extends TestCase
|
||||
protected $repository;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Services\ApiPermissionService
|
||||
* @var \Pterodactyl\Services\Api\PermissionService
|
||||
*/
|
||||
protected $service;
|
||||
|
||||
@ -50,7 +50,7 @@ class ApiPermissionServiceTest extends TestCase
|
||||
parent::setUp();
|
||||
|
||||
$this->repository = m::mock(ApiPermissionRepositoryInterface::class);
|
||||
$this->service = new ApiPermissionService($this->repository);
|
||||
$this->service = new PermissionService($this->repository);
|
||||
}
|
||||
|
||||
/**
|
@ -30,7 +30,7 @@ use Illuminate\Database\DatabaseManager;
|
||||
use Illuminate\Contracts\Encryption\Encrypter;
|
||||
use Pterodactyl\Extensions\DynamicDatabaseConnection;
|
||||
use Pterodactyl\Contracts\Repository\DatabaseHostInterface;
|
||||
use Pterodactyl\Services\Administrative\DatabaseHostService;
|
||||
use Pterodactyl\Services\Database\DatabaseHostService;
|
||||
|
||||
class DatabaseHostServiceTest extends TestCase
|
||||
{
|
||||
@ -55,7 +55,7 @@ class DatabaseHostServiceTest extends TestCase
|
||||
protected $repository;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Services\Administrative\DatabaseHostService
|
||||
* @var \Pterodactyl\Services\Database\DatabaseHostService
|
||||
*/
|
||||
protected $service;
|
||||
|
@ -26,7 +26,7 @@ namespace Tests\Unit\Services;
|
||||
|
||||
use Mockery as m;
|
||||
use Tests\TestCase;
|
||||
use Pterodactyl\Services\Administrative\LocationService;
|
||||
use Pterodactyl\Services\LocationService;
|
||||
use Pterodactyl\Contracts\Repository\LocationRepositoryInterface;
|
||||
|
||||
class LocationServiceTest extends TestCase
|
||||
@ -37,7 +37,7 @@ class LocationServiceTest extends TestCase
|
||||
protected $repository;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Services\Administrative\LocationService
|
||||
* @var \Pterodactyl\Services\LocationService
|
||||
*/
|
||||
protected $service;
|
||||
|
@ -31,7 +31,7 @@ use Illuminate\Contracts\Hashing\Hasher;
|
||||
use Illuminate\Database\ConnectionInterface;
|
||||
use Illuminate\Notifications\ChannelManager;
|
||||
use Pterodactyl\Notifications\AccountCreated;
|
||||
use Pterodactyl\Services\Administrative\UserService;
|
||||
use Pterodactyl\Services\UserService;
|
||||
use Pterodactyl\Services\Helpers\TemporaryPasswordService;
|
||||
use Pterodactyl\Contracts\Repository\UserRepositoryInterface;
|
||||
|
||||
@ -68,7 +68,7 @@ class UserServiceTest extends TestCase
|
||||
protected $repository;
|
||||
|
||||
/**
|
||||
* @var \Pterodactyl\Services\Administrative\UserService
|
||||
* @var \Pterodactyl\Services\UserService
|
||||
*/
|
||||
protected $service;
|
||||
|
Loading…
Reference in New Issue
Block a user