Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Illuminate\Tests\Integration\Mail; use Illuminate\Mail\Attachment; use I..
Decoded Output download
<?php
namespace Illuminate\Tests\Integration\Mail;
use Illuminate\Mail\Attachment;
use Illuminate\Mail\Mailable;
use Illuminate\Notifications\Messages\MailMessage;
use Illuminate\Support\Facades\Storage;
use Orchestra\Testbench\TestCase;
class AttachingFromStorageTest extends TestCase
{
public function testItCanAttachFromStorage()
{
Storage::disk('local')->put('/dir/foo.png', 'expected body contents');
$mail = new MailMessage();
$attachment = Attachment::fromStorageDisk('local', '/dir/foo.png')
->as('bar')
->withMime('text/css');
$attachment->attachTo($mail);
$this->assertSame([
'data' => 'expected body contents',
'name' => 'bar',
'options' => [
'mime' => 'text/css',
],
], $mail->rawAttachments[0]);
Storage::disk('local')->delete('/dir/foo.png');
}
public function testItCanAttachFromStorageAndFallbackToStorageNameAndMime()
{
Storage::disk()->put('/dir/foo.png', 'expected body contents');
$mail = new MailMessage();
$attachment = Attachment::fromStorageDisk('local', '/dir/foo.png');
$attachment->attachTo($mail);
$this->assertSame([
'data' => 'expected body contents',
'name' => 'foo.png',
'options' => [
// when using "prefer-lowest" the local filesystem driver will
// not detect the mime type based on the extension and will
// instead fallback to "text/plain".
'mime' => class_exists(\League\Flysystem\Local\FallbackMimeTypeDetector::class)
? 'image/png'
: 'text/plain',
],
], $mail->rawAttachments[0]);
Storage::disk('local')->delete('/dir/foo.png');
}
public function testItCanChainAttachWithMailMessage()
{
Storage::disk('local')->put('/dir/foo.png', 'expected body contents');
$message = new MailMessage();
$result = $message->attach(
Attachment::fromStorageDisk('local', '/dir/foo.png')
);
$this->assertSame($message, $result);
}
public function testItCanCheckForStorageBasedAttachments()
{
Storage::disk()->put('/dir/foo.png', 'expected body contents');
$mailable = new Mailable();
$mailable->attach(Attachment::fromStorage('/dir/foo.png'));
$this->assertTrue($mailable->hasAttachment(Attachment::fromStorage('/dir/foo.png')));
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Illuminate\Tests\Integration\Mail;
use Illuminate\Mail\Attachment;
use Illuminate\Mail\Mailable;
use Illuminate\Notifications\Messages\MailMessage;
use Illuminate\Support\Facades\Storage;
use Orchestra\Testbench\TestCase;
class AttachingFromStorageTest extends TestCase
{
public function testItCanAttachFromStorage()
{
Storage::disk('local')->put('/dir/foo.png', 'expected body contents');
$mail = new MailMessage();
$attachment = Attachment::fromStorageDisk('local', '/dir/foo.png')
->as('bar')
->withMime('text/css');
$attachment->attachTo($mail);
$this->assertSame([
'data' => 'expected body contents',
'name' => 'bar',
'options' => [
'mime' => 'text/css',
],
], $mail->rawAttachments[0]);
Storage::disk('local')->delete('/dir/foo.png');
}
public function testItCanAttachFromStorageAndFallbackToStorageNameAndMime()
{
Storage::disk()->put('/dir/foo.png', 'expected body contents');
$mail = new MailMessage();
$attachment = Attachment::fromStorageDisk('local', '/dir/foo.png');
$attachment->attachTo($mail);
$this->assertSame([
'data' => 'expected body contents',
'name' => 'foo.png',
'options' => [
// when using "prefer-lowest" the local filesystem driver will
// not detect the mime type based on the extension and will
// instead fallback to "text/plain".
'mime' => class_exists(\League\Flysystem\Local\FallbackMimeTypeDetector::class)
? 'image/png'
: 'text/plain',
],
], $mail->rawAttachments[0]);
Storage::disk('local')->delete('/dir/foo.png');
}
public function testItCanChainAttachWithMailMessage()
{
Storage::disk('local')->put('/dir/foo.png', 'expected body contents');
$message = new MailMessage();
$result = $message->attach(
Attachment::fromStorageDisk('local', '/dir/foo.png')
);
$this->assertSame($message, $result);
}
public function testItCanCheckForStorageBasedAttachments()
{
Storage::disk()->put('/dir/foo.png', 'expected body contents');
$mailable = new Mailable();
$mailable->attach(Attachment::fromStorage('/dir/foo.png'));
$this->assertTrue($mailable->hasAttachment(Attachment::fromStorage('/dir/foo.png')));
}
}
Function Calls
| None |
Stats
| MD5 | 18505787ea622dc93765f26f4fdbc16b |
| Eval Count | 0 |
| Decode Time | 97 ms |