/** * Test that the attachment factory can create an instance * of the Attachment class. * * @test * @return void */ public function it_should_be_able_to_build_an_attachment_object() { $attachment = Attachment::create('testAttachment', []); $this->assertInstanceOf('Codesleeve\\Stapler\\Attachment', $attachment); }
/** * Add a new file attachment type to the list of available attachments. * This function acts as a quasi constructor for this trait. * * @param string $name * @param array $options */ public function hasAttachedFile($name, array $options = []) { $attachment = AttachmentFactory::create($name, $options); $attachment->setInstance($this); $this->attachedFiles[$name] = $attachment; }