summaryrefslogtreecommitdiff
path: root/tests/app/Census/CensusColumnConditionFrenchGarconTest.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2019-02-26 11:50:49 +0000
committerGreg Roach <fisharebest@webtrees.net>2019-02-26 12:27:25 +0000
commit0ecdbde6aab590acff4665ec491a8427f5b7c90e (patch)
treefabc0aa4db7c0b1cf23e8638ebefb69512b2d246 /tests/app/Census/CensusColumnConditionFrenchGarconTest.php
parent5e12d7666be5c5f1d25c330f24765f2776c58a45 (diff)
downloadwebtrees-0ecdbde6aab590acff4665ec491a8427f5b7c90e.tar.gz
webtrees-0ecdbde6aab590acff4665ec491a8427f5b7c90e.tar.bz2
webtrees-0ecdbde6aab590acff4665ec491a8427f5b7c90e.zip
Replace Mockery with PHPunit test doubles
Diffstat (limited to 'tests/app/Census/CensusColumnConditionFrenchGarconTest.php')
-rw-r--r--tests/app/Census/CensusColumnConditionFrenchGarconTest.php235
1 files changed, 112 insertions, 123 deletions
diff --git a/tests/app/Census/CensusColumnConditionFrenchGarconTest.php b/tests/app/Census/CensusColumnConditionFrenchGarconTest.php
index 8d2684bfca..a487ee2b79 100644
--- a/tests/app/Census/CensusColumnConditionFrenchGarconTest.php
+++ b/tests/app/Census/CensusColumnConditionFrenchGarconTest.php
@@ -22,7 +22,6 @@ use Fisharebest\Webtrees\Fact;
use Fisharebest\Webtrees\Family;
use Fisharebest\Webtrees\Individual;
use Illuminate\Support\Collection;
-use Mockery;
/**
* Test harness for the class CensusColumnConditionFrenchGarcon
@@ -30,16 +29,6 @@ use Mockery;
class CensusColumnConditionFrenchGarconTest extends \Fisharebest\Webtrees\TestCase
{
/**
- * Delete mock objects
- *
- * @return void
- */
- public function tearDown()
- {
- Mockery::close();
- }
-
- /**
* @covers \Fisharebest\Webtrees\Census\CensusColumnConditionFrenchGarcon
* @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition
*
@@ -47,13 +36,13 @@ class CensusColumnConditionFrenchGarconTest extends \Fisharebest\Webtrees\TestCa
*/
public function testNoSpouseFamiliesMale(): void
{
- $individual = Mockery::mock(Individual::class);
- $individual->shouldReceive('sex')->andReturn('M');
- $individual->shouldReceive('spouseFamilies')->andReturn(new Collection());
- $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1800'));
+ $individual = $this->createMock(Individual::class);
+ $individual->method('sex')->willReturn('M');
+ $individual->method('spouseFamilies')->willReturn(new Collection());
+ $individual->method('getEstimatedBirthDate')->willReturn(new Date('1800'));
- $census = Mockery::mock(CensusInterface::class);
- $census->shouldReceive('censusDate')->andReturn('30 JUN 1830');
+ $census = $this->createMock(CensusInterface::class);
+ $census->method('censusDate')->willReturn('30 JUN 1830');
$column = new CensusColumnConditionFrenchGarcon($census, '', '');
@@ -68,13 +57,13 @@ class CensusColumnConditionFrenchGarconTest extends \Fisharebest\Webtrees\TestCa
*/
public function testNoSpouseFamiliesFemale(): void
{
- $individual = Mockery::mock(Individual::class);
- $individual->shouldReceive('sex')->andReturn('F');
- $individual->shouldReceive('spouseFamilies')->andReturn(new Collection());
- $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1800'));
+ $individual = $this->createMock(Individual::class);
+ $individual->method('sex')->willReturn('F');
+ $individual->method('spouseFamilies')->willReturn(new Collection());
+ $individual->method('getEstimatedBirthDate')->willReturn(new Date('1800'));
- $census = Mockery::mock(CensusInterface::class);
- $census->shouldReceive('censusDate')->andReturn('30 JUN 1830');
+ $census = $this->createMock(CensusInterface::class);
+ $census->method('censusDate')->willReturn('30 JUN 1830');
$column = new CensusColumnConditionFrenchGarcon($census, '', '');
@@ -89,19 +78,19 @@ class CensusColumnConditionFrenchGarconTest extends \Fisharebest\Webtrees\TestCa
*/
public function testNoFamilyFactsMale(): void
{
- $family = Mockery::mock(Family::class);
- $family->shouldReceive('getMarriageDate')->andReturn(new Date(''));
- $family->shouldReceive('facts')->with(['MARR'])->andReturn(new Collection());
+ $family = $this->createMock(Family::class);
+ $family->method('getMarriageDate')->willReturn(new Date(''));
+ $family->method('facts')->with(['MARR'])->willReturn(new Collection());
- $individual = Mockery::mock(Individual::class);
- $individual->shouldReceive('spouseFamilies')->andReturn(new Collection([$family]));
- $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1800'));
- $individual->shouldReceive('sex')->andReturn('M');
+ $individual = $this->createMock(Individual::class);
+ $individual->method('spouseFamilies')->willReturn(new Collection([$family]));
+ $individual->method('getEstimatedBirthDate')->willReturn(new Date('1800'));
+ $individual->method('sex')->willReturn('M');
- $census = Mockery::mock(CensusInterface::class);
+ $census = $this->createMock(CensusInterface::class);
$column = new CensusColumnConditionFrenchGarcon($census, '', '');
- $census->shouldReceive('censusDate')->andReturn('30 JUN 1830');
+ $census->method('censusDate')->willReturn('30 JUN 1830');
$this->assertSame('1', $column->generate($individual, $individual));
}
@@ -114,19 +103,19 @@ class CensusColumnConditionFrenchGarconTest extends \Fisharebest\Webtrees\TestCa
*/
public function testNoFamilyFactsFemale(): void
{
- $family = Mockery::mock(Family::class);
- $family->shouldReceive('getMarriageDate')->andReturn(new Date(''));
- $family->shouldReceive('facts')->with(['MARR'])->andReturn(new Collection());
+ $family = $this->createMock(Family::class);
+ $family->method('getMarriageDate')->willReturn(new Date(''));
+ $family->method('facts')->with(['MARR'])->willReturn(new Collection());
- $individual = Mockery::mock(Individual::class);
- $individual->shouldReceive('spouseFamilies')->andReturn(new Collection([$family]));
- $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1800'));
- $individual->shouldReceive('sex')->andReturn('F');
+ $individual = $this->createMock(Individual::class);
+ $individual->method('spouseFamilies')->willReturn(new Collection([$family]));
+ $individual->method('getEstimatedBirthDate')->willReturn(new Date('1800'));
+ $individual->method('sex')->willReturn('F');
- $census = Mockery::mock(CensusInterface::class);
+ $census = $this->createMock(CensusInterface::class);
$column = new CensusColumnConditionFrenchGarcon($census, '', '');
- $census->shouldReceive('censusDate')->andReturn('30 JUN 1830');
+ $census->method('censusDate')->willReturn('30 JUN 1830');
$this->assertSame('', $column->generate($individual, $individual));
}
@@ -139,25 +128,25 @@ class CensusColumnConditionFrenchGarconTest extends \Fisharebest\Webtrees\TestCa
*/
public function testSpouseDeadMale(): void
{
- $fact = Mockery::mock(Fact::class);
+ $fact = $this->createMock(Fact::class);
- $spouse = Mockery::mock(Individual::class);
- $spouse->shouldReceive('getDeathDate')->andReturn(new Date('1820'));
+ $spouse = $this->createMock(Individual::class);
+ $spouse->method('getDeathDate')->willReturn(new Date('1820'));
- $family = Mockery::mock(Family::class);
- $family->shouldReceive('getMarriageDate')->andReturn(new Date(''));
- $family->shouldReceive('facts')->with(['MARR'])->andReturn(new Collection([$fact]));
- $family->shouldReceive('facts')->with(['DIV'])->andReturn(new Collection());
- $family->shouldReceive('spouse')->andReturn($spouse);
+ $family = $this->createMock(Family::class);
+ $family->expects($this->at(0))->method('getMarriageDate')->willReturn(new Date(''));
+ $family->expects($this->at(1))->method('facts')->with(['MARR'])->willReturn(new Collection([$fact]));
+ $family->expects($this->at(2))->method('facts')->with(['DIV'])->willReturn(new Collection());
+ $family->expects($this->at(3))->method('spouse')->willReturn($spouse);
- $individual = Mockery::mock(Individual::class);
- $individual->shouldReceive('sex')->andReturn('M');
- $individual->shouldReceive('spouseFamilies')->andReturn(new Collection([$family]));
+ $individual = $this->createMock(Individual::class);
+ $individual->method('sex')->willReturn('M');
+ $individual->method('spouseFamilies')->willReturn(new Collection([$family]));
- $census = Mockery::mock(CensusInterface::class);
+ $census = $this->createMock(CensusInterface::class);
$column = new CensusColumnConditionFrenchGarcon($census, '', '');
- $census->shouldReceive('censusDate')->andReturn('30 JUN 1830');
+ $census->method('censusDate')->willReturn('30 JUN 1830');
$this->assertSame('', $column->generate($individual, $individual));
}
@@ -170,25 +159,25 @@ class CensusColumnConditionFrenchGarconTest extends \Fisharebest\Webtrees\TestCa
*/
public function testSpouseDeadFemale(): void
{
- $fact = Mockery::mock(Fact::class);
+ $fact = $this->createMock(Fact::class);
- $spouse = Mockery::mock(Individual::class);
- $spouse->shouldReceive('getDeathDate')->andReturn(new Date('1820'));
+ $spouse = $this->createMock(Individual::class);
+ $spouse->method('getDeathDate')->willReturn(new Date('1820'));
- $family = Mockery::mock(Family::class);
- $family->shouldReceive('getMarriageDate')->andReturn(new Date(''));
- $family->shouldReceive('facts')->with(['MARR'])->andReturn(new Collection([$fact]));
- $family->shouldReceive('facts')->with(['DIV'])->andReturn(new Collection());
- $family->shouldReceive('spouse')->andReturn($spouse);
+ $family = $this->createMock(Family::class);
+ $family->expects($this->at(0))->method('getMarriageDate')->willReturn(new Date(''));
+ $family->expects($this->at(1))->method('facts')->with(['MARR'])->willReturn(new Collection([$fact]));
+ $family->expects($this->at(2))->method('facts')->with(['DIV'])->willReturn(new Collection());
+ $family->expects($this->at(3))->method('spouse')->willReturn($spouse);
- $individual = Mockery::mock(Individual::class);
- $individual->shouldReceive('sex')->andReturn('F');
- $individual->shouldReceive('spouseFamilies')->andReturn(new Collection([$family]));
+ $individual = $this->createMock(Individual::class);
+ $individual->method('sex')->willReturn('F');
+ $individual->method('spouseFamilies')->willReturn(new Collection([$family]));
- $census = Mockery::mock(CensusInterface::class);
+ $census = $this->createMock(CensusInterface::class);
$column = new CensusColumnConditionFrenchGarcon($census, '', '');
- $census->shouldReceive('censusDate')->andReturn('30 JUN 1830');
+ $census->method('censusDate')->willReturn('30 JUN 1830');
$this->assertSame('', $column->generate($individual, $individual));
}
@@ -201,17 +190,17 @@ class CensusColumnConditionFrenchGarconTest extends \Fisharebest\Webtrees\TestCa
*/
public function testNoFamilyUnmarriedMale(): void
{
- $family = Mockery::mock(Family::class);
- $family->shouldReceive('getMarriageDate')->andReturn(new Date(''));
- $family->shouldReceive('facts')->with(['MARR'])->andReturn(new Collection());
+ $family = $this->createMock(Family::class);
+ $family->method('getMarriageDate')->willReturn(new Date(''));
+ $family->method('facts')->with(['MARR'])->willReturn(new Collection());
- $individual = Mockery::mock(Individual::class);
- $individual->shouldReceive('sex')->andReturn('M');
- $individual->shouldReceive('spouseFamilies')->andReturn(new Collection([$family]));
- $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1800'));
+ $individual = $this->createMock(Individual::class);
+ $individual->method('sex')->willReturn('M');
+ $individual->method('spouseFamilies')->willReturn(new Collection([$family]));
+ $individual->method('getEstimatedBirthDate')->willReturn(new Date('1800'));
- $census = Mockery::mock(CensusInterface::class);
- $census->shouldReceive('censusDate')->andReturn('30 JUN 1830');
+ $census = $this->createMock(CensusInterface::class);
+ $census->method('censusDate')->willReturn('30 JUN 1830');
$column = new CensusColumnConditionFrenchGarcon($census, '', '');
@@ -226,17 +215,17 @@ class CensusColumnConditionFrenchGarconTest extends \Fisharebest\Webtrees\TestCa
*/
public function testNoFamilyUnmarriedFemale(): void
{
- $family = Mockery::mock(Family::class);
- $family->shouldReceive('getMarriageDate')->andReturn(new Date(''));
- $family->shouldReceive('facts')->with(['MARR'])->andReturn(new Collection());
+ $family = $this->createMock(Family::class);
+ $family->method('getMarriageDate')->willReturn(new Date(''));
+ $family->method('facts')->with(['MARR'])->willReturn(new Collection());
- $individual = Mockery::mock(Individual::class);
- $individual->shouldReceive('sex')->andReturn('F');
- $individual->shouldReceive('spouseFamilies')->andReturn(new Collection([$family]));
- $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1800'));
+ $individual = $this->createMock(Individual::class);
+ $individual->method('sex')->willReturn('F');
+ $individual->method('spouseFamilies')->willReturn(new Collection([$family]));
+ $individual->method('getEstimatedBirthDate')->willReturn(new Date('1800'));
- $census = Mockery::mock(CensusInterface::class);
- $census->shouldReceive('censusDate')->andReturn('30 JUN 1830');
+ $census = $this->createMock(CensusInterface::class);
+ $census->method('censusDate')->willReturn('30 JUN 1830');
$column = new CensusColumnConditionFrenchGarcon($census, '', '');
@@ -251,17 +240,17 @@ class CensusColumnConditionFrenchGarconTest extends \Fisharebest\Webtrees\TestCa
*/
public function testChildMale(): void
{
- $family = Mockery::mock(Family::class);
- $family->shouldReceive('getMarriageDate')->andReturn(new Date(''));
- $family->shouldReceive('facts')->with(['MARR'])->andReturn(new Collection());
+ $family = $this->createMock(Family::class);
+ $family->method('getMarriageDate')->willReturn(new Date(''));
+ $family->method('facts')->with(['MARR'])->willReturn(new Collection());
- $individual = Mockery::mock(Individual::class);
- $individual->shouldReceive('sex')->andReturn('M');
- $individual->shouldReceive('spouseFamilies')->andReturn(new Collection([$family]));
- $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1820'));
+ $individual = $this->createMock(Individual::class);
+ $individual->method('sex')->willReturn('M');
+ $individual->method('spouseFamilies')->willReturn(new Collection([$family]));
+ $individual->method('getEstimatedBirthDate')->willReturn(new Date('1820'));
- $census = Mockery::mock(CensusInterface::class);
- $census->shouldReceive('censusDate')->andReturn('30 JUN 1830');
+ $census = $this->createMock(CensusInterface::class);
+ $census->method('censusDate')->willReturn('30 JUN 1830');
$column = new CensusColumnConditionFrenchGarcon($census, '', '');
@@ -276,17 +265,17 @@ class CensusColumnConditionFrenchGarconTest extends \Fisharebest\Webtrees\TestCa
*/
public function testChildFemale(): void
{
- $family = Mockery::mock(Family::class);
- $family->shouldReceive('getMarriageDate')->andReturn(new Date(''));
- $family->shouldReceive('facts')->with(['MARR'])->andReturn(new Collection());
+ $family = $this->createMock(Family::class);
+ $family->method('getMarriageDate')->willReturn(new Date(''));
+ $family->method('facts')->with(['MARR'])->willReturn(new Collection());
- $individual = Mockery::mock(Individual::class);
- $individual->shouldReceive('sex')->andReturn('F');
- $individual->shouldReceive('spouseFamilies')->andReturn(new Collection([$family]));
- $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1820'));
+ $individual = $this->createMock(Individual::class);
+ $individual->method('sex')->willReturn('F');
+ $individual->method('spouseFamilies')->willReturn(new Collection([$family]));
+ $individual->method('getEstimatedBirthDate')->willReturn(new Date('1820'));
- $census = Mockery::mock(CensusInterface::class);
- $census->shouldReceive('censusDate')->andReturn('30 JUN 1830');
+ $census = $this->createMock(CensusInterface::class);
+ $census->method('censusDate')->willReturn('30 JUN 1830');
$column = new CensusColumnConditionFrenchGarcon($census, '', '');
@@ -301,21 +290,21 @@ class CensusColumnConditionFrenchGarconTest extends \Fisharebest\Webtrees\TestCa
*/
public function testDivorcedMale(): void
{
- $fact = Mockery::mock(Fact::class);
+ $fact = $this->createMock(Fact::class);
- $family = Mockery::mock(Family::class);
- $family->shouldReceive('getMarriageDate')->andReturn(new Date(''));
- $family->shouldReceive('facts')->with(['MARR'])->andReturn(new Collection([$fact]));
- $family->shouldReceive('facts')->with(['DIV'])->andReturn(new Collection([$fact]));
+ $family = $this->createMock(Family::class);
+ $family->expects($this->at(0))->method('getMarriageDate')->willReturn(new Date(''));
+ $family->expects($this->at(1))->method('facts')->with(['MARR'])->willReturn(new Collection([$fact]));
+ $family->expects($this->at(2))->method('facts')->with(['DIV'])->willReturn(new Collection([$fact]));
- $individual = Mockery::mock(Individual::class);
- $individual->shouldReceive('sex')->andReturn('M');
- $individual->shouldReceive('spouseFamilies')->andReturn(new Collection([$family]));
+ $individual = $this->createMock(Individual::class);
+ $individual->method('sex')->willReturn('M');
+ $individual->method('spouseFamilies')->willReturn(new Collection([$family]));
- $census = Mockery::mock(CensusInterface::class);
+ $census = $this->createMock(CensusInterface::class);
$column = new CensusColumnConditionFrenchGarcon($census, '', '');
- $census->shouldReceive('censusDate')->andReturn('30 JUN 1830');
+ $census->method('censusDate')->willReturn('30 JUN 1830');
$this->assertSame('', $column->generate($individual, $individual));
}
@@ -328,21 +317,21 @@ class CensusColumnConditionFrenchGarconTest extends \Fisharebest\Webtrees\TestCa
*/
public function testDivorcedFemale(): void
{
- $fact = Mockery::mock(Fact::class);
+ $fact = $this->createMock(Fact::class);
- $family = Mockery::mock(Family::class);
- $family->shouldReceive('getMarriageDate')->andReturn(new Date(''));
- $family->shouldReceive('facts')->with(['MARR'])->andReturn(new Collection([$fact]));
- $family->shouldReceive('facts')->with(['DIV'])->andReturn(new Collection([$fact]));
+ $family = $this->createMock(Family::class);
+ $family->expects($this->at(0))->method('getMarriageDate')->willReturn(new Date(''));
+ $family->expects($this->at(1))->method('facts')->with(['MARR'])->willReturn(new Collection([$fact]));
+ $family->expects($this->at(2))->method('facts')->with(['DIV'])->willReturn(new Collection([$fact]));
- $individual = Mockery::mock(Individual::class);
- $individual->shouldReceive('sex')->andReturn('F');
- $individual->shouldReceive('spouseFamilies')->andReturn(new Collection([$family]));
+ $individual = $this->createMock(Individual::class);
+ $individual->method('sex')->willReturn('F');
+ $individual->method('spouseFamilies')->willReturn(new Collection([$family]));
- $census = Mockery::mock(CensusInterface::class);
+ $census = $this->createMock(CensusInterface::class);
$column = new CensusColumnConditionFrenchGarcon($census, '', '');
- $census->shouldReceive('censusDate')->andReturn('30 JUN 1830');
+ $census->method('censusDate')->willReturn('30 JUN 1830');
$this->assertSame('', $column->generate($individual, $individual));
}