Files
ticketbeast/tests/Unit/Mail/InvitationEmailTest.php
2017-12-11 07:24:56 -05:00

35 lines
905 B
PHP

<?php
namespace Tests\Unit\Mail;
use App\Invitation;
use Tests\TestCase;
use App\Mail\InvitationEmail;
use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Foundation\Testing\RefreshDatabase;
class InvitationEmailTest extends TestCase
{
/** @test */
function email_contains_a_link_to_accept_the_invitation()
{
$invitation = factory(Invitation::class)->make([
'email' => 'john@example.com',
'code' => 'TESTCODE1234',
]);
$email = new InvitationEmail($invitation);
$this->assertContains(url('/invitations/TESTCODE1234'), $email->render());
}
/** @test */
function email_has_the_correct_subject()
{
$invitation = factory(Invitation::class)->make();
$email = new InvitationEmail($invitation);
$this->assertEquals("You're invited to join TicketBeast!", $email->build()->subject);
}
}