/** * @dataProvider validatorProvider */ public function testShouldValiteRequiredFields($pessoa, AbstractConvenio $convenio, $mensagem) { $this->setExpectedException("InvalidArgumentException", $mensagem); list($sacado, $cedente) = $pessoa; $boleto = new BoletoBancoBrasil($sacado, $cedente, $convenio); $boleto->setValorDocumento(null); $boleto->validarDadosObrigatorios(); $this->assertNotEmpty($boleto->getErros()); }