* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace CachetHQ\Tests\Cachet; use CachetHQ\Cachet\Models\User; use Illuminate\Contracts\Console\Kernel; use Illuminate\Foundation\Testing\TestCase; abstract class AbstractTestCase extends TestCase { /** * The base URL to use while testing the application. * * @var string */ protected $baseUrl = 'http://localhost'; /** * Creates the application. * * @return \Illuminate\Foundation\Application */ public function createApplication() { $app = require __DIR__.'/../bootstrap/app.php'; $app->make(Kernel::class)->bootstrap(); return $app; } /** * Become a user. */ protected function beUser() { $this->user = factory(User::class)->create(); $this->be($this->user); } }