public function testShouldDefineNameForInternalWhenAppendRuleToCompositeRule()
{
$ruleName = 'something';
$simpleRuleMock = $this->createMock(Validatable::class);
$simpleRuleMock->expects($this->once())->method('getName')->will($this->returnValue(null));
$simpleRuleMock->expects($this->once())->method('setName')->with($ruleName);
$compositeRuleMock = $this->getMockBuilder(AbstractComposite::class)->setMethods(['validate'])->getMockForAbstractClass();
$compositeRuleMock->setName($ruleName);
$compositeRuleMock->addRule($simpleRuleMock);
}