public function testMessageAttach()
 {
     $this->assertInstanceOf('\\nickcv\\mandrill\\Message', $this->_message->attach($this->getTestImagePath()));
     $this->assertInstanceOf('\\nickcv\\mandrill\\Message', $this->_message->attach($this->getTestImagePath(), ['fileName' => 'test2.png', 'contentType' => 'text/html']));
     $this->assertInstanceOf('\\nickcv\\mandrill\\Message', $this->_message->attach(__DIR__ . DIRECTORY_SEPARATOR . 'asdf.png'));
     $this->assertInstanceOf('\\nickcv\\mandrill\\Message', $this->_message->attach(__DIR__));
     $this->assertInstanceOf('\\nickcv\\mandrill\\Message', $this->_message->attachContent($this->getTestPdfBinary()));
     $this->assertInstanceOf('\\nickcv\\mandrill\\Message', $this->_message->attachContent($this->getTestPdfBinary(), ['fileName' => '12.txt', 'contentType' => 'image/png']));
     $attachments = $this->_message->getAttachments();
     $this->assertCount(4, $attachments);
     $this->assertEquals($this->getTestImageBinary(true), $attachments[0]['content']);
     $this->assertEquals('test.png', $attachments[0]['name']);
     $this->assertEquals('image/png', $attachments[0]['type']);
     $this->assertEquals($this->getTestImageBinary(true), $attachments[1]['content']);
     $this->assertEquals('test2.png', $attachments[1]['name']);
     $this->assertEquals('text/html', $attachments[1]['type']);
     $this->assertEquals($this->getTestPdfBinary(true), $attachments[2]['content']);
     $this->assertEquals('file_2', $attachments[2]['name']);
     $this->assertEquals('application/pdf', $attachments[2]['type']);
     $this->assertEquals($this->getTestPdfBinary(true), $attachments[3]['content']);
     $this->assertEquals('12.txt', $attachments[3]['name']);
     $this->assertEquals('image/png', $attachments[3]['type']);
 }