public function imgurProvider() { if ($imgur = Provider::isImgur()->first()) { return $imgur; } return factory(Provider::class, 'Imgur')->create(); }
public function testIsImgurScopeReturnsImgur() { factory(Provider::class, 'Dropbox')->create(); $imgurProvider = factory(Provider::class, 'Imgur')->create(); $query = Provider::isImgur()->get(); $this->assertEquals(1, $query->count()); $this->assertEquals($imgurProvider->id, $query->first()->id); }