Tests: Replaced duplicates and formatting/cleanup
This commit is contained in:
parent
867d720f15
commit
2cce967eb0
|
@ -23,21 +23,9 @@ class ConfigServiceProviderTest extends ServiceProviderTest
|
|||
*/
|
||||
public function testRegister()
|
||||
{
|
||||
/** @var Application|MockObject $app */
|
||||
/** @var Config|MockObject $config */
|
||||
$config = $this->getMockBuilder(Config::class)
|
||||
->getMock();
|
||||
|
||||
$app = $this->getApp(['make', 'instance', 'get']);
|
||||
Application::setInstance($app);
|
||||
|
||||
$this->setExpects($app, 'make', [Config::class], $config);
|
||||
$this->setExpects($app, 'get', ['path.config'], __DIR__ . '/../../../config', $this->atLeastOnce());
|
||||
$app->expects($this->exactly(2))
|
||||
->method('instance')
|
||||
->withConsecutive(
|
||||
[Config::class, $config],
|
||||
['config', $config]
|
||||
);
|
||||
list($app, $config) = $this->getConfiguredApp(__DIR__ . '/../../../config');
|
||||
|
||||
$this->setExpects($config, 'set', null, null, $this->exactly(2));
|
||||
$config->expects($this->exactly(3))
|
||||
|
@ -64,21 +52,9 @@ class ConfigServiceProviderTest extends ServiceProviderTest
|
|||
*/
|
||||
public function testRegisterException()
|
||||
{
|
||||
/** @var Application|MockObject $app */
|
||||
/** @var Config|MockObject $config */
|
||||
$config = $this->getMockBuilder(Config::class)
|
||||
->getMock();
|
||||
|
||||
$app = $this->getApp(['make', 'instance', 'get']);
|
||||
Application::setInstance($app);
|
||||
|
||||
$this->setExpects($app, 'make', [Config::class], $config);
|
||||
$app->expects($this->exactly(2))
|
||||
->method('instance')
|
||||
->withConsecutive(
|
||||
[Config::class, $config],
|
||||
['config', $config]
|
||||
);
|
||||
$this->setExpects($app, 'get', ['path.config'], __DIR__ . '/not_existing', $this->atLeastOnce());
|
||||
list($app, $config) = $this->getConfiguredApp(__DIR__ . '/not_existing');
|
||||
|
||||
$this->setExpects($config, 'set', null, null, $this->never());
|
||||
$this->setExpects($config, 'get', [null], []);
|
||||
|
@ -151,4 +127,29 @@ class ConfigServiceProviderTest extends ServiceProviderTest
|
|||
$config->get(null)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $configPath
|
||||
* @return Application[]|Config[]
|
||||
*/
|
||||
protected function getConfiguredApp(string $configPath)
|
||||
{
|
||||
/** @var Config|MockObject $config */
|
||||
$config = $this->getMockBuilder(Config::class)
|
||||
->getMock();
|
||||
|
||||
$app = $this->getApp(['make', 'instance', 'get']);
|
||||
Application::setInstance($app);
|
||||
|
||||
$this->setExpects($app, 'make', [Config::class], $config);
|
||||
$this->setExpects($app, 'get', ['path.config'], $configPath, $this->atLeastOnce());
|
||||
$app->expects($this->exactly(2))
|
||||
->method('instance')
|
||||
->withConsecutive(
|
||||
[Config::class, $config],
|
||||
['config', $config]
|
||||
);
|
||||
|
||||
return [$app, $config];
|
||||
}
|
||||
}
|
||||
|
|
|
@ -61,7 +61,7 @@ class PasswordResetControllerTest extends TestCase
|
|||
|
||||
$controller->postReset($request);
|
||||
|
||||
$this->assertNotEmpty(PasswordReset::find($user->id)->first());
|
||||
$this->assertNotEmpty((new PasswordReset())->find($user->id)->first());
|
||||
$this->assertTrue($log->hasInfoThatContains($user->name));
|
||||
}
|
||||
|
||||
|
@ -152,7 +152,7 @@ class PasswordResetControllerTest extends TestCase
|
|||
$response = $controller->postResetPassword($request);
|
||||
$this->assertEquals(200, $response->getStatusCode());
|
||||
|
||||
$this->assertEmpty(PasswordReset::find($user->id));
|
||||
$this->assertEmpty((new PasswordReset)->find($user->id));
|
||||
$this->assertNotNull(auth()->authenticate($user->name, $password));
|
||||
}
|
||||
|
||||
|
|
|
@ -4,6 +4,7 @@ namespace Engelsystem\Test\Unit\Helpers\Stub;
|
|||
|
||||
use Engelsystem\Models\User\User;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Query\Builder as QueryBuilder;
|
||||
use InvalidArgumentException;
|
||||
|
||||
class UserModelImplementation extends User
|
||||
|
@ -22,7 +23,7 @@ class UserModelImplementation extends User
|
|||
* @param array $columns
|
||||
* @return User|null
|
||||
*/
|
||||
public static function find($id, $columns = ['*'])
|
||||
public function find($id, $columns = ['*'])
|
||||
{
|
||||
if ($id != static::$id) {
|
||||
throw new InvalidArgumentException('Wrong user ID searched');
|
||||
|
@ -33,7 +34,7 @@ class UserModelImplementation extends User
|
|||
|
||||
/**
|
||||
* @param string $apiKey
|
||||
* @return User[]|Collection|\Illuminate\Database\Query\Builder
|
||||
* @return User[]|Collection|QueryBuilder
|
||||
*/
|
||||
public static function whereApiKey($apiKey)
|
||||
{
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
namespace Engelsystem\Test\Unit\Middleware\Stub;
|
||||
|
||||
use Exception;
|
||||
use Psr\Http\Message\ResponseInterface;
|
||||
use Psr\Http\Message\ServerRequestInterface;
|
||||
use Psr\Http\Server\RequestHandlerInterface;
|
||||
|
@ -21,7 +22,7 @@ class ReturnResponseMiddlewareHandler implements RequestHandlerInterface
|
|||
*
|
||||
* @param ServerRequestInterface $request
|
||||
* @return ResponseInterface
|
||||
* @throws \Exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function handle(ServerRequestInterface $request): ResponseInterface
|
||||
{
|
||||
|
|
|
@ -65,7 +65,7 @@ class EventConfigTest extends TestCase
|
|||
->save();
|
||||
$this->assertEquals(
|
||||
'2001-02-03 00:00',
|
||||
EventConfig::find('buildup_start')
|
||||
(new EventConfig())->find('buildup_start')
|
||||
->value
|
||||
->format('Y-m-d H:i')
|
||||
);
|
||||
|
|
|
@ -11,6 +11,7 @@ use Engelsystem\Models\User\State;
|
|||
use Engelsystem\Models\User\User;
|
||||
use Engelsystem\Test\Unit\HasDatabase;
|
||||
use Engelsystem\Test\Unit\TestCase;
|
||||
use Exception;
|
||||
|
||||
class UserTest extends TestCase
|
||||
{
|
||||
|
@ -75,6 +76,7 @@ class UserTest extends TestCase
|
|||
* @param string $class
|
||||
* @param string $name
|
||||
* @param array $data
|
||||
* @throws Exception
|
||||
*/
|
||||
public function testHasOneRelations($class, $name, $data)
|
||||
{
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
namespace Engelsystem\Test\Unit\Renderer\Twig\Extensions;
|
||||
|
||||
use DMS\PHPUnitExtensions\ArraySubset\ArraySubsetAsserts;
|
||||
use Exception;
|
||||
use PHPUnit\Framework\MockObject\MockObject;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Twig_Function as TwigFunction;
|
||||
|
@ -40,6 +41,7 @@ abstract class ExtensionTest extends TestCase
|
|||
* @param callable $callback
|
||||
* @param TwigFunction[] $functions
|
||||
* @param array $options
|
||||
* @throws Exception
|
||||
*/
|
||||
protected function assertExtensionExists($name, $callback, $functions, $options = [])
|
||||
{
|
||||
|
@ -69,6 +71,7 @@ abstract class ExtensionTest extends TestCase
|
|||
* @param string $name
|
||||
* @param mixed $value
|
||||
* @param mixed[] $globals
|
||||
* @throws Exception
|
||||
*/
|
||||
protected function assertGlobalsExists($name, $value, $globals)
|
||||
{
|
||||
|
@ -86,6 +89,7 @@ abstract class ExtensionTest extends TestCase
|
|||
*
|
||||
* @param $tokenParser
|
||||
* @param $tokenParsers
|
||||
* @throws Exception
|
||||
*/
|
||||
protected function assertTokenParserExists($tokenParser, $tokenParsers)
|
||||
{
|
||||
|
|
|
@ -9,6 +9,7 @@ use Engelsystem\Renderer\TwigServiceProvider;
|
|||
use Engelsystem\Test\Unit\ServiceProviderTest;
|
||||
use PHPUnit\Framework\MockObject\MockObject;
|
||||
use ReflectionClass as Reflection;
|
||||
use ReflectionException;
|
||||
use stdClass;
|
||||
use Twig_Environment as Twig;
|
||||
use Twig_Extension_Core as TwigCore;
|
||||
|
@ -163,7 +164,7 @@ class TwigServiceProviderTest extends ServiceProviderTest
|
|||
/**
|
||||
* @param TwigServiceProvider $serviceProvider
|
||||
* @param array $extensions
|
||||
* @throws \ReflectionException
|
||||
* @throws ReflectionException
|
||||
*/
|
||||
protected function setExtensionsTo($serviceProvider, $extensions)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue