/** * A basic functional test example. * * @return void */ public function testBasicExample() { $this->actingAs(App\Models\User::first())->withSession(['foo' => 'bar'])->visit('/')->see('Aysha'); //->click('a') // ->seePageIs('/contact'); }
<?php /* |-------------------------------------------------------------------------- | Model Factories |-------------------------------------------------------------------------- | | Here you may define all of your model factories. Model factories give | you a convenient way to create models for testing and seeding your | database. Just tell the factory how a default model should look. | */ $factory->define(Bican\Roles\Models\Role::class, function (Faker\Generator $faker) { return ['name' => 'Admin', 'slug' => 'admin', 'description' => 'Administrator Role', 'level' => 1]; }); $factory->define(App\Models\User::class, function (Faker\Generator $faker) { return ['name' => $faker->name, 'email' => $faker->email, 'password' => bcrypt(str_random(10)), 'remember_token' => str_random(10)]; }); $factory->define(App\Models\Page::class, function (Faker\Generator $faker) { $title = $faker->word; return ['title' => $title, 'name' => $title, 'slug' => str_slug($title), 'content' => $faker->text, 'user_id' => App\Models\User::first()->id]; });
<?php Route::get('home', 'HomeController@index'); Route::get('/', 'HomeController@index'); Route::group(['prefix' => 'admin', 'middleware' => 'auth', 'namespace' => 'Admin'], function () { Route::pattern('id', '[0-9]+'); Route::get('dashboard', 'DashboardController@index'); Route::get('pages', 'PagesController@index'); Route::get('{name?}', 'KidController@showView'); Route::group(['prefix' => 'pages'], function () { Route::get('{name?}', 'KidController@showView'); }); }); // Authentication routes... Route::get('auth/login', 'Auth\\AuthController@getLogin'); Route::post('auth/login', 'Auth\\AuthController@postLogin'); Route::get('auth/logout', 'Auth\\AuthController@getLogout'); // Registration routes... Route::get('auth/register', 'Auth\\AuthController@getRegister'); Route::post('auth/register', 'Auth\\AuthController@postRegister'); Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']); Route::get('deb', function () { dd($renderer = Debugbar::getJavascriptRenderer()); }); Route::get('settings', function () { // return App\Models\User::all(); // dd(App\Models\User::first()->settings()); // settings()->set('gender', 'Male'); // settings()->set('home_page', 'http://trinity.vn'); return App\Models\User::first(); });