<?php

namespace Tests\Unit\Extensions;

use App\Extensions\RemoteUserProvider;
use Tests\TestCase;

/**
 * @covers \App\Extensions\RemoteUserProvider
 */
class RemoteUserProviderTest extends TestCase
{
    public function test_retreiving_a_user_returns_a_non_persisted_user_instance()
    {
        $provider = new RemoteUserProvider;

        $user = $provider->retrieveById([
            'user'  => 'testUser',
            'email' => 'test@example.org',
        ]);

        $this->assertInstanceOf('\App\Models\User', $user);
        $this->assertEquals(false, $user->exists);
    }
}