protected function _before()
 {
     $this->user = User::where('name', 'admin')->first();
     $fake = Factory::create();
     $password = bcrypt('password');
     $this->author = User::create(['name' => $fake->userName, 'email' => $fake->email, 'password' => $password]);
 }
 public function testUserRegistration()
 {
     $name = 'Joe Doe';
     $email = '*****@*****.**';
     $password = bcrypt('password');
     User::create(['name' => $name, 'email' => $email, 'password' => $password]);
     $this->tester->seeRecord('users', ['name' => $name, 'email' => $email, 'password' => $password]);
 }
 /**
  * Obsluga formularza rejestracji uzytkownika
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function signup(Request $request)
 {
     $this->validate($request, ['name' => 'required|min:2|max:28|username|unique:users', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|confirmed|min:3', 'human' => 'required']);
     DB::beginTransaction();
     try {
         $email = $request->input('email');
         $user = User::create(['name' => $request->input('name'), 'email' => $email, 'password' => bcrypt($request->input('password'))]);
         $actkey = Actkey::create(['actkey' => str_random(), 'user_id' => $user->id]);
         // taki format linku zachowany jest ze wzgledu na wsteczna kompatybilnosc.
         // z czasem mozemy zmienic ten format aby wskazywal na /User/Confirm/Email/<id>/<actkey>
         $url = route('user.email') . '?id=' . $user->id . '&actkey=' . $actkey->actkey;
         Mail::queue('emails.signup', ['url' => $url], function ($message) use($email) {
             $message->to($email);
             $message->subject('Dziękujemy za rejestrację. Potwierdź autentyczność swojego adresu e-mail');
         });
         Auth::login($user, true);
         stream(Stream_Create::class, new Stream_Person());
         DB::commit();
     } catch (\Exception $e) {
         DB::rollBack();
         throw $e;
     }
     return redirect()->intended(route('home'));
 }
 protected function _before()
 {
     $fake = Factory::create();
     $this->forum = Forum::create(['name' => $fake->name, 'path' => $fake->name, 'description' => 'Lorem ipsum']);
     $this->user = User::create(['name' => $fake->name, 'email' => $fake->email, 'password' => $fake->password]);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     \Coyote\User::create(['name' => 'admin', 'email' => '*****@*****.**', 'password' => bcrypt('123')]);
 }