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