EloquentModelScopeTest.php 582 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace Illuminate\Tests\Integration\Database;
  3. use Illuminate\Database\Eloquent\Model;
  4. class EloquentModelScopeTest extends DatabaseTestCase
  5. {
  6. public function testModelHasScope()
  7. {
  8. $model = new TestScopeModel1;
  9. $this->assertTrue($model->hasNamedScope('exists'));
  10. }
  11. public function testModelDoesNotHaveScope()
  12. {
  13. $model = new TestScopeModel1;
  14. $this->assertFalse($model->hasNamedScope('doesNotExist'));
  15. }
  16. }
  17. class TestScopeModel1 extends Model
  18. {
  19. public function scopeExists()
  20. {
  21. return true;
  22. }
  23. }