Skip to content

Commit b8cd5d6

Browse files
committed
Upgrade to PHPUnit 8.
1 parent 30ab7c5 commit b8cd5d6

14 files changed

+63
-68
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ composer.lock
77
.idea
88
laravel-doctrine-orm.iml
99
phpunit.xml
10+
.phpunit.result.cache

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
"laravel-doctrine/orm": "^1.0"
2626
},
2727
"require-dev": {
28-
"phpunit/phpunit": "^4.0",
29-
"mockery/mockery": "~0.9"
28+
"phpunit/phpunit": "^8.0",
29+
"mockery/mockery": "~1.3"
3030
},
3131
"autoload": {
3232
"psr-4": {

tests/Configuration/ConfigurationFactoryTest.php

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,13 @@
77
use LaravelDoctrine\Migrations\Configuration\ConfigurationFactory;
88
use LaravelDoctrine\Migrations\Naming\DefaultNamingStrategy;
99
use Mockery as m;
10+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
11+
use PHPUnit\Framework\TestCase;
1012

11-
class ConfigurationFactoryTest extends PHPUnit_Framework_TestCase
13+
class ConfigurationFactoryTest extends TestCase
1214
{
15+
use MockeryPHPUnitIntegration;
16+
1317
/**
1418
* @var ConfigurationFactory
1519
*/
@@ -35,7 +39,7 @@ class ConfigurationFactoryTest extends PHPUnit_Framework_TestCase
3539
*/
3640
protected $configuration;
3741

38-
protected function setUp()
42+
protected function setUp(): void
3943
{
4044
$this->container = m::mock(Container::class);
4145
$this->config = m::mock(Repository::class);
@@ -163,11 +167,6 @@ public function test_returns_default_configuration_if_not_defined()
163167
$this->assertInstanceOf(DefaultNamingStrategy::class, $configuration->getNamingStrategy());
164168
$this->assertEquals(database_path('migrations'), $configuration->getMigrationsDirectory());
165169
}
166-
167-
protected function tearDown()
168-
{
169-
m::close();
170-
}
171170
}
172171

173172
/**

tests/Configuration/ConfigurationProviderTest.php

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,13 @@
55
use LaravelDoctrine\Migrations\Configuration\ConfigurationFactory;
66
use LaravelDoctrine\Migrations\Configuration\ConfigurationProvider;
77
use Mockery as m;
8+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
9+
use PHPUnit\Framework\TestCase;
810

9-
class ConfigurationProviderTest extends PHPUnit_Framework_TestCase
11+
class ConfigurationProviderTest extends TestCase
1012
{
13+
use MockeryPHPUnitIntegration;
14+
1115
/**
1216
* @var ConfigurationProvider
1317
*/
@@ -28,7 +32,7 @@ class ConfigurationProviderTest extends PHPUnit_Framework_TestCase
2832
*/
2933
protected $connection;
3034

31-
protected function setUp()
35+
protected function setUp(): void
3236
{
3337
$this->registry = m::mock(ManagerRegistry::class);
3438
$this->factory = m::mock(ConfigurationFactory::class);
@@ -65,9 +69,4 @@ public function test_can_get_configuration_for_specific_connection()
6569

6670
$this->assertEquals('configuration', $this->provider->getForConnection('connection'));
6771
}
68-
69-
protected function tearDown()
70-
{
71-
m::close();
72-
}
7372
}

tests/MigrationTest.php

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,19 @@
55
use LaravelDoctrine\Migrations\Exceptions\MigrationVersionException;
66
use LaravelDoctrine\Migrations\Migration;
77
use Mockery as m;
8+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
9+
use PHPUnit\Framework\TestCase;
810

9-
class MigrationTest extends PHPUnit_Framework_TestCase
11+
class MigrationTest extends TestCase
1012
{
13+
use MockeryPHPUnitIntegration;
14+
1115
/**
1216
* @var Mockery\Mock
1317
*/
1418
protected $configuration;
1519

16-
protected function setUp()
20+
protected function setUp(): void
1721
{
1822
$this->configuration = m::mock(Configuration::class);
1923
$this->configuration->shouldReceive('getOutputWriter');
@@ -52,7 +56,7 @@ public function test_throw_exception_when_executed_unavailable_migrations()
5256

5357
]);
5458

55-
$this->setExpectedException(ExecutedUnavailableMigrationsException::class);
59+
$this->expectException(ExecutedUnavailableMigrationsException::class);
5660

5761
$migration = new Migration(
5862
$this->configuration,
@@ -73,16 +77,11 @@ public function test_throw_exception_when_no_version()
7377
'version1'
7478
]);
7579

76-
$this->setExpectedException(MigrationVersionException::class);
80+
$this->expectException(MigrationVersionException::class);
7781

7882
$migration = new Migration(
7983
$this->configuration,
8084
'latest'
8185
);
8286
}
83-
84-
protected function tearDown()
85-
{
86-
m::close();
87-
}
8887
}

tests/MigratorTest.php

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,13 @@
55
use LaravelDoctrine\Migrations\Migration;
66
use LaravelDoctrine\Migrations\Migrator;
77
use Mockery as m;
8+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
9+
use PHPUnit\Framework\TestCase;
810

9-
class MigratorTest extends PHPUnit_Framework_TestCase
11+
class MigratorTest extends TestCase
1012
{
13+
use MockeryPHPUnitIntegration;
14+
1115
/**
1216
* @var Mockery\Mock
1317
*/
@@ -23,7 +27,7 @@ class MigratorTest extends PHPUnit_Framework_TestCase
2327
*/
2428
protected $dbalMig;
2529

26-
protected function setUp()
30+
protected function setUp(): void
2731
{
2832
$this->configuration = m::mock(Configuration::class);
2933
$this->configuration->shouldReceive('getOutputWriter');
@@ -48,9 +52,4 @@ public function test_migrate()
4852

4953
$this->assertContains('<info>Migrated:</info> version1', $migrator->getNotes());
5054
}
51-
52-
protected function tearDown()
53-
{
54-
m::close();
55-
}
5655
}

tests/Naming/DefaultNamingStrategyTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22

33
use Doctrine\DBAL\Migrations\Finder\RecursiveRegexFinder;
44
use LaravelDoctrine\Migrations\Naming\DefaultNamingStrategy;
5+
use PHPUnit\Framework\TestCase;
56

6-
class DefaultNamingStrategyTest extends PHPUnit_Framework_TestCase
7+
class DefaultNamingStrategyTest extends TestCase
78
{
89
public function test_can_get_class_name()
910
{

tests/Output/FileWriterTest.php

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
<?php
22

33
use LaravelDoctrine\Migrations\Output\FileWriter;
4+
use PHPUnit\Framework\TestCase;
45

5-
class FileWriterTest extends PHPUnit_Framework_TestCase
6+
class FileWriterTest extends TestCase
67
{
78
public function test_can_write_to_non_existing_path()
89
{
910
$writer = new FileWriter;
1011

11-
$this->setExpectedException(
12-
InvalidArgumentException::class,
13-
'Migrations directory "doesntexist" does not exist.'
14-
);
12+
$this->expectException(InvalidArgumentException::class);
13+
$this->expectErrorMessage('Migrations directory "doesntexist" does not exist.');
1514

1615
$writer->write('contents', 'filename.php', 'doesntexist');
1716
}

tests/Output/MigrationFileGeneratorTest.php

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,13 @@
77
use LaravelDoctrine\Migrations\Output\StubLocator;
88
use LaravelDoctrine\Migrations\Output\VariableReplacer;
99
use Mockery as m;
10+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
11+
use PHPUnit\Framework\TestCase;
1012

11-
class MigrationFileGeneratorTest extends PHPUnit_Framework_TestCase
13+
class MigrationFileGeneratorTest extends TestCase
1214
{
15+
use MockeryPHPUnitIntegration;
16+
1317
/**
1418
* @var MigrationFileGenerator
1519
*/
@@ -20,7 +24,7 @@ class MigrationFileGeneratorTest extends PHPUnit_Framework_TestCase
2024
*/
2125
protected $configuration;
2226

23-
protected function setUp()
27+
protected function setUp(): void
2428
{
2529
$this->generator = new MigrationFileGenerator(
2630
new StubLocator(),
@@ -55,11 +59,6 @@ public function test_can_generate_update_migration_file()
5559
$this->assertFileWasCreated($filename);
5660
}
5761

58-
protected function tearDown()
59-
{
60-
m::close();
61-
}
62-
6362
/**
6463
* @param $filename
6564
*/

tests/Output/SqlBuilderTest.php

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,13 @@
66
use LaravelDoctrine\Migrations\Configuration\Configuration;
77
use LaravelDoctrine\Migrations\Output\SqlBuilder;
88
use Mockery as m;
9+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
10+
use PHPUnit\Framework\TestCase;
911

10-
class SqlBuilderTest extends PHPUnit_Framework_TestCase
12+
class SqlBuilderTest extends TestCase
1113
{
14+
use MockeryPHPUnitIntegration;
15+
1216
/**
1317
* @var Mockery\Mock
1418
*/
@@ -39,7 +43,7 @@ class SqlBuilderTest extends PHPUnit_Framework_TestCase
3943
*/
4044
protected $platform;
4145

42-
protected function setUp()
46+
protected function setUp(): void
4347
{
4448
$this->configuration = m::mock(Configuration::class);
4549
$this->connection = m::mock(Connection::class);
@@ -83,9 +87,4 @@ public function test_can_build_down_sql()
8387

8488
$this->assertEquals(trim(file_get_contents(__DIR__ . '/../stubs/down.stub')), $sql);
8589
}
86-
87-
protected function tearDown()
88-
{
89-
m::close();
90-
}
9190
}

0 commit comments

Comments
 (0)