public function testShouldNotDefineRuleNameAsReferenceWhenRuleDoesHaveAName()
{
$reference = 'something';
$ruleMock = $this->createMock(Validatable::class);
$ruleMock->expects($this->at(0))->method('getName')->will($this->returnValue('something else'));
$ruleMock->expects($this->never())->method('setName');
$abstractMock = $this->getMockBuilder(AbstractRelated::class)->setConstructorArgs(['something', $ruleMock])->getMock();
$this->assertSame($ruleMock, $abstractMock->validator);
}