/** * @dataProvider validateDataProvider */ public function testValidate($variableArray, $objectId, $expectedResult) { $code = 'variable_code'; $this->model->setCode($code)->setName('some_name'); $this->resourceMock->expects($this->once())->method('getVariableByCode')->with($code)->willReturn($variableArray); $this->model->setId($objectId); $this->assertEquals($expectedResult, $this->model->validate($variableArray)); }
public function testValidate() { $this->assertNotEmpty($this->_model->validate()); $this->_model->setName('test')->setCode('test'); $this->assertNotEmpty($this->_model->validate()); $this->_model->save(); try { $this->assertTrue($this->_model->validate()); $this->_model->delete(); } catch (\Exception $e) { $this->_model->delete(); throw $e; } }