EloquentAuthenticateTest.php 871 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace Adldap\Laravel\Tests;
  3. use Adldap\Laravel\Commands\Import;
  4. use Adldap\Laravel\Facades\Resolver;
  5. use Adldap\Laravel\Tests\Models\TestUser;
  6. use Illuminate\Support\Facades\Auth;
  7. class EloquentAuthenticateTest extends DatabaseTestCase
  8. {
  9. /** @test */
  10. public function it_does_not_set_the_ldap_user_if_the_auth_provider_is_not_adldap()
  11. {
  12. $this->app['config']->set('auth.guards.web.provider', 'users');
  13. $user = $this->makeLdapUser([
  14. 'objectguid' => ['cc07cacc-5d9d-fa40-a9fb-3a4d50a172b0'],
  15. 'cn' => ['John Doe'],
  16. 'userprincipalname' => ['jdoe@email.com'],
  17. ]);
  18. $importer = new Import($user, new TestUser());
  19. $model = $importer->handle();
  20. Resolver::spy();
  21. Resolver::shouldNotReceive('byModel');
  22. Auth::login($model);
  23. }
  24. }