Всем привет, подскажите как замокать связанную модель?
class Test1 extends Model
{
public function type_status()
{
return $this->belongsTo('App\Types', 'type_id');
}
}
class Types extends Model
{
}
пишу тест:
public function testGetTable()
{
$test1= $this->createMock(Test1::class);
$test1->type_id = 1;
$types = $this->createMock(Types::class);
$types->id = 1;
$types->type = 'Type1';
$types->reduction = 'T1';
$test1->attach($types);
}
Тест выдает что type_status => null
в методе который тестирую вызывается: $test1->type_status ->reduction
пробовал так же:
$test1->method('type_status')->willReturn('T1');