/**
  * @param string $behavior
  * @param array $attrParams
  * @param array $rowData
  * @param bool $isValid
  * @param string $attrCode
  * @dataProvider attributeValidationProvider
  */
 public function testAttributeValidation($behavior, $attrParams, $rowData, $isValid, $attrCode = 'attribute_code')
 {
     $this->context->expects($this->any())->method('getBehavior')->willReturn($behavior);
     $result = $this->validator->isAttributeValid($attrCode, $attrParams, $rowData);
     $this->assertEquals($isValid, $result);
     if (!$isValid) {
         $this->assertTrue($this->validator->hasMessages());
     }
 }