diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-02-26 11:50:49 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-02-26 12:27:25 +0000 |
| commit | 0ecdbde6aab590acff4665ec491a8427f5b7c90e (patch) | |
| tree | fabc0aa4db7c0b1cf23e8638ebefb69512b2d246 /tests/app/Census/CensusColumnConditionFrenchGarconTest.php | |
| parent | 5e12d7666be5c5f1d25c330f24765f2776c58a45 (diff) | |
| download | webtrees-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.php | 235 |
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)); } |
