unit testing - PHPUnit mock concatenated function -
i writing test , wondering how mock next concatenated funciton call:
$validator->errors()->all() i not need errors collection, want emmpty $this->logerror isn't called.
is possible mock $validator->errors()->all() in 1 call ?
something like
validator::shouldreceive('errors()->all()') ->once() ->andreturn(array()); code: // class $validator = validator::make( ['participant' => $participant'], $programvalidator->getrules() ); if($validator->fails()) { foreach($validator->errors()->all() $error) { $this->logerror($record, $error); } // test validator::shouldreceive('make') ->once() ->andreturn(mockery::mock(array('fails' => true)));
have tried:
validator::shouldreceive('errors->all') ->once() ->andreturn(array()); this answer might relevant: https://stackoverflow.com/a/22435748/5072503
Comments
Post a Comment