Skip to content

Commit

Permalink
Fixed user email change test by switching Mailer DI in email confirma…
Browse files Browse the repository at this point in the history
…tion job to use of Mail facade
  • Loading branch information
zakhenry committed Jan 13, 2016
1 parent 8231519 commit ff8be1a
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 16 deletions.
23 changes: 11 additions & 12 deletions api/app/Jobs/SendEmailConfirmationEmail.php
Expand Up @@ -11,12 +11,12 @@
namespace App\Jobs;

use App\Models\User;
use Illuminate\Contracts\Mail\Mailer;
use Illuminate\Contracts\Bus\SelfHandling;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Message;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Config;
use Illuminate\Contracts\Queue\ShouldQueue;

class SendEmailConfirmationEmail extends Job implements SelfHandling, ShouldQueue
class SendEmailConfirmationEmail extends Job implements ShouldQueue
{
/**
* User to email.
Expand Down Expand Up @@ -49,10 +49,10 @@ class SendEmailConfirmationEmail extends Job implements SelfHandling, ShouldQueu
/**
* Create a new job instance.
*
* @param User $user
* @param string $email
* @param string $token
* @return void
* @param User $user
* @param string $email
* @param $emailConfirmToken
* @param $loginToken
*/
public function __construct(User $user, $email, $emailConfirmToken, $loginToken)
{
Expand All @@ -65,16 +65,15 @@ public function __construct(User $user, $email, $emailConfirmToken, $loginToken)
/**
* Execute the job.
*
* @param Mailer $mailer
* @return void
*/
public function handle(Mailer $mailer)
public function handle()
{
$mailer->send('emails.emailConfirmation', [
Mail::send('emails.emailConfirmation', [
'user' => $this->user,
'email' => $this->email,
'emailConfirmationRedirectionUrl' => Config::get('hosts.app').'/profile?emailConfirmationToken='.$this->emailConfirmToken.'&loginToken='.$this->loginToken,
], function ($m) {
], function (Message $m) {

$m->to($this->email, $this->user->full_name)
->subject('Confirm Your Email');
Expand Down
4 changes: 2 additions & 2 deletions api/app/Jobs/SendPasswordResetEmail.php
Expand Up @@ -12,9 +12,9 @@

use App\Models\User;
use Illuminate\Mail\Message;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Config;
use Illuminate\Contracts\Queue\ShouldQueue;

class SendPasswordResetEmail extends Job implements ShouldQueue
{
Expand Down
2 changes: 0 additions & 2 deletions api/tests/integration/UserTest.php
Expand Up @@ -437,8 +437,6 @@ public function testResetPasswordMailInvalidEmail()

public function testChangeEmail()
{
$this->markTestIncomplete('Fix mailer issues');

$this->clearMessages();
$user = $this->createUser();
// Ensure that the current email is considered confirmed.
Expand Down

0 comments on commit ff8be1a

Please sign in to comment.