Skip to content

Commit aab36b0

Browse files
committed
Updated PHPUnit dependency (Ref #779)
1 parent 2190c64 commit aab36b0

11 files changed

Lines changed: 50 additions & 29 deletions

app/sprinkles/core/tests/Integration/Bakery/BakeryMigrateCommandTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
namespace UserFrosting\Sprinkle\Core\Tests\Integration\Bakery;
1212

1313
use Mockery as m;
14+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
1415
use Symfony\Component\Console\Application;
1516
use Symfony\Component\Console\Tester\CommandTester;
1617
use UserFrosting\Sprinkle\Core\Bakery\MigrateCommand;
@@ -21,6 +22,8 @@
2122
*/
2223
class BakeryMigrateCommandTest extends TestCase
2324
{
25+
use MockeryPHPUnitIntegration;
26+
2427
public function tearDown()
2528
{
2629
parent::tearDown();

app/sprinkles/core/tests/Integration/Bakery/BakeryMigrateRefreshCommandTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
namespace UserFrosting\Sprinkle\Core\Tests\Integration\Bakery;
1212

1313
use Mockery as m;
14+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
1415
use Symfony\Component\Console\Application;
1516
use Symfony\Component\Console\Tester\CommandTester;
1617
use UserFrosting\Sprinkle\Core\Bakery\MigrateRefreshCommand;
@@ -21,6 +22,8 @@
2122
*/
2223
class BakeryMigrateRefreshCommandTest extends TestCase
2324
{
25+
use MockeryPHPUnitIntegration;
26+
2427
public function tearDown()
2528
{
2629
parent::tearDown();

app/sprinkles/core/tests/Integration/Bakery/BakeryMigrateResetCommandTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
namespace UserFrosting\Sprinkle\Core\Tests\Integration\Bakery;
1212

1313
use Mockery as m;
14+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
1415
use Symfony\Component\Console\Application;
1516
use Symfony\Component\Console\Tester\CommandTester;
1617
use UserFrosting\Sprinkle\Core\Bakery\MigrateResetCommand;
@@ -21,6 +22,8 @@
2122
*/
2223
class BakeryMigrateResetCommandTest extends TestCase
2324
{
25+
use MockeryPHPUnitIntegration;
26+
2427
public function tearDown()
2528
{
2629
parent::tearDown();

app/sprinkles/core/tests/Integration/Bakery/BakeryMigrateRollbackCommandTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
namespace UserFrosting\Sprinkle\Core\Tests\Integration\Bakery;
1212

1313
use Mockery as m;
14+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
1415
use Symfony\Component\Console\Application;
1516
use Symfony\Component\Console\Tester\CommandTester;
1617
use UserFrosting\Sprinkle\Core\Bakery\MigrateRollbackCommand;
@@ -21,6 +22,8 @@
2122
*/
2223
class BakeryMigrateRollbackCommandTest extends TestCase
2324
{
25+
use MockeryPHPUnitIntegration;
26+
2427
public function tearDown()
2528
{
2629
parent::tearDown();

app/sprinkles/core/tests/Integration/Bakery/BakeryMigrateStatusCommandTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
namespace UserFrosting\Sprinkle\Core\Tests\Integration\Bakery;
1212

1313
use Mockery as m;
14+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
1415
use Symfony\Component\Console\Application;
1516
use Symfony\Component\Console\Tester\CommandTester;
1617
use UserFrosting\Sprinkle\Core\Bakery\MigrateStatusCommand;
@@ -21,6 +22,8 @@
2122
*/
2223
class BakeryMigrateStatusCommandTest extends TestCase
2324
{
25+
use MockeryPHPUnitIntegration;
26+
2427
public function tearDown()
2528
{
2629
parent::tearDown();

app/sprinkles/core/tests/Integration/Database/Migrator/MigrationRepositoryTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
namespace UserFrosting\Sprinkle\Core\Tests\Integration\Database\Migrator;
1212

1313
use Mockery as m;
14+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
1415
use Illuminate\Support\Collection;
1516
use UserFrosting\Sprinkle\Core\Database\Migrator\DatabaseMigrationRepository;
1617
use UserFrosting\Tests\TestCase;
@@ -20,6 +21,8 @@
2021
*/
2122
class MigrationRepositoryTest extends TestCase
2223
{
24+
use MockeryPHPUnitIntegration;
25+
2326
public function tearDown()
2427
{
2528
parent::tearDown();

app/sprinkles/core/tests/Integration/Seeder/SeederTests.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,18 @@
1111
namespace UserFrosting\Tests\Integration\Seeder;
1212

1313
use Mockery as m;
14+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
1415
use Interop\Container\ContainerInterface;
1516
use UserFrosting\UniformResourceLocator\ResourceLocator;
1617
use UserFrosting\Sprinkle\Core\Database\Seeder\Seeder;
1718
use UserFrosting\Sprinkle\Core\Database\Seeder\SeedInterface;
1819
use UserFrosting\Tests\TestCase;
1920
use Slim\Container;
2021

21-
class DatabaseTests extends TestCase
22+
class SeederTests extends TestCase
2223
{
24+
use MockeryPHPUnitIntegration;
25+
2326
/**
2427
* @var Container $fakeCi
2528
*/

app/sprinkles/core/tests/Unit/Database/Relations/BelongsToManyThroughTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use Illuminate\Database\Eloquent\Builder as EloquentBuilder;
1414
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
1515
use Mockery as m;
16+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
1617
use PHPUnit\Framework\TestCase;
1718
use UserFrosting\Sprinkle\Core\Database\Builder as QueryBuilder;
1819
use UserFrosting\Sprinkle\Core\Database\Models\Model;
@@ -23,6 +24,8 @@
2324
*/
2425
class BelongsToManyThroughTest extends TestCase
2526
{
27+
use MockeryPHPUnitIntegration;
28+
2629
public function tearDown()
2730
{
2831
parent::tearDown();

app/sprinkles/core/tests/Unit/Sprunje/SprunjeTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
namespace UserFrosting\Sprinkle\Core\Tests\Unit\Sprunje;
1212

1313
use Mockery as m;
14+
use Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration;
1415
use PHPUnit\Framework\TestCase;
1516
use UserFrosting\Sprinkle\Core\Database\Builder as Builder;
1617
use UserFrosting\Sprinkle\Core\Database\Models\Model;
@@ -23,6 +24,8 @@
2324
*/
2425
class SprunjeTest extends TestCase
2526
{
27+
use MockeryPHPUnitIntegration;
28+
2629
public function tearDown()
2730
{
2831
parent::tearDown();

app/tests/Unit/SprinkleManagerTest.php

Lines changed: 20 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -61,42 +61,34 @@ public function testGetSetSprinklesPath(SprinkleManager $sprinkleManager)
6161

6262
/**
6363
* @depends testConstructor
64-
* @param SprinkleManager $sprinkleManager
65-
* @return SprinkleManager
66-
*/
67-
public function testInitFromSchema(SprinkleManager $sprinkleManager)
68-
{
69-
$sprinkleManager->initFromSchema(__DIR__ . '/data/sprinkles.json');
70-
71-
return $sprinkleManager;
72-
}
73-
74-
/**
75-
* @depends testConstructor
76-
* @expectedException \UserFrosting\Support\Exception\FileNotFoundException
7764
*/
7865
public function testLoadSprinkleWithNonExistingFile()
7966
{
8067
$sprinkleManager = new SprinkleManager($this->fakeCi);
68+
$this->expectException(\UserFrosting\Support\Exception\FileNotFoundException::class);
8169
$sprinkleManager->initFromSchema('foo.json');
8270
}
8371

8472
/**
85-
* @depends testInitFromSchema
73+
* @depends testConstructor
8674
* @param SprinkleManager $sprinkleManager
75+
* @return SprinkleManager
8776
*/
8877
public function testGetSprinkles(SprinkleManager $sprinkleManager)
8978
{
79+
$sprinkleManager->initFromSchema(__DIR__ . '/data/sprinkles.json');
9080
$sprinkles = $sprinkleManager->getSprinkles();
9181
$this->assertEquals([
9282
'foo' => null,
9383
'bar' => null,
9484
'test' => new \UserFrosting\Sprinkle\Test\Test(),
9585
], $sprinkles);
86+
87+
return $sprinkleManager;
9688
}
9789

9890
/**
99-
* @depends testInitFromSchema
91+
* @depends testGetSprinkles
10092
* @param SprinkleManager $sprinkleManager
10193
*/
10294
public function testGetSprinkleNames(SprinkleManager $sprinkleManager)
@@ -106,7 +98,7 @@ public function testGetSprinkleNames(SprinkleManager $sprinkleManager)
10698
}
10799

108100
/**
109-
* @depends testInitFromSchema
101+
* @depends testGetSprinkles
110102
* @depends testGetSprinkleNames
111103
* @param string $sprinkleName
112104
* @param bool $isAvailable
@@ -133,7 +125,7 @@ public function testIsAvailable($sprinkleName, $isAvailable, SprinkleManager $sp
133125
}
134126

135127
/**
136-
* @depends testInitFromSchema
128+
* @depends testGetSprinkles
137129
* @param string $sprinkleName
138130
* @param SprinkleManager $sprinkleManager
139131
* @testWith ["foo"]
@@ -148,31 +140,32 @@ public function testGetSprinklePath($sprinkleName, SprinkleManager $sprinkleMana
148140
}
149141

150142
/**
151-
* @depends testInitFromSchema
143+
* @depends testGetSprinkles
152144
* @depends testGetSprinklePath
153-
* @expectedException \UserFrosting\Support\Exception\FileNotFoundException
154145
* @param SprinkleManager $sprinkleManager
155146
*/
156147
public function testGetSprinklePathWherePathDoesntExist(SprinkleManager $sprinkleManager)
157148
{
158149
$basePath = 'app/tests/Unit/foo/';
159150
$sprinkleManager->setSprinklesPath($basePath);
151+
152+
$this->expectException(\UserFrosting\Support\Exception\FileNotFoundException::class);
160153
$sprinkleManager->getSprinklePath('foo');
161154
}
162155

163156
/**
164-
* @depends testInitFromSchema
157+
* @depends testGetSprinkles
165158
* @depends testGetSprinklePath
166-
* @expectedException \UserFrosting\Support\Exception\FileNotFoundException
167159
* @param SprinkleManager $sprinkleManager
168160
*/
169161
public function testGetSprinklePathWhereSprinkleDoesntExist(SprinkleManager $sprinkleManager)
170162
{
163+
$this->expectException(\UserFrosting\Support\Exception\FileNotFoundException::class);
171164
$sprinkleManager->getSprinklePath('blah');
172165
}
173166

174167
/**
175-
* @depends testInitFromSchema
168+
* @depends testGetSprinkles
176169
* @param SprinkleManager $sprinkleManager
177170
*/
178171
public function testRegisterAllServices(SprinkleManager $sprinkleManager)
@@ -185,19 +178,20 @@ public function testRegisterAllServices(SprinkleManager $sprinkleManager)
185178
->getMock();
186179
class_alias('foo', 'UserFrosting\Sprinkle\Test\ServicesProvider\ServicesProvider');
187180

188-
$sprinkleManager->registerAllServices();
181+
$this->assertNull($sprinkleManager->registerAllServices());
189182
}
190183

191184
/**
192-
* @depends testInitFromSchema
185+
* @depends testGetSprinkles
193186
* @depends testGetSprinklePath
194187
* @param SprinkleManager $sprinkleManager
195188
*/
196189
public function testAddResources(SprinkleManager $sprinkleManager)
197190
{
198191
$basePath = 'app/tests/Unit/data/';
199192
$sprinkleManager->setSprinklesPath($basePath);
200-
$sprinkleManager->addResources();
193+
194+
$this->assertNull($sprinkleManager->addResources());
201195
}
202196

203197
/**
@@ -215,11 +209,11 @@ public function testLoadSprinkleWithTxtFile()
215209

216210
/**
217211
* @depends testConstructor
218-
* @expectedException \UserFrosting\Support\Exception\JsonException
219212
*/
220213
public function testLoadSprinkleWithBadJson()
221214
{
222215
$sprinkleManager = new SprinkleManager($this->fakeCi);
216+
$this->expectException(\UserFrosting\Support\Exception\JsonException::class);
223217
$sprinkleManager->initFromSchema(__DIR__ . '/data/sprinkles-bad.json');
224218
}
225219

0 commit comments

Comments
 (0)