for(Anime::factory()) ->for(ExternalResource::factory(), 'resource') ->createOne(); static::assertInstanceOf(BelongsTo::class, $animeResource->anime()); static::assertInstanceOf(Anime::class, $animeResource->anime()->first()); } /** * An AnimeResource shall belong to an ExternalResource. * * @return void */ public function testResource(): void { $animeResource = AnimeResource::factory() ->for(Anime::factory()) ->for(ExternalResource::factory(), 'resource') ->createOne(); static::assertInstanceOf(BelongsTo::class, $animeResource->resource()); static::assertInstanceOf(ExternalResource::class, $animeResource->resource()->first()); } }