Beispiel #1
0
 /**
  * Test adding logo with no image
  *
  * @expectedException JeroenDesloovere\VCard\VCardMediaException
  * @expectedExceptionMessage Returned data aren't an image.
  */
 public function testAddLogoWithNoImage()
 {
     $this->vcard->addLogo(__DIR__ . '/wrongfile', true);
 }
 public function testLogo()
 {
     $image = __DIR__ . '/image.jpg';
     $imageUrl = 'https://raw.githubusercontent.com/jeroendesloovere/vcard/master/tests/image.jpg';
     $vcard = new VCard();
     $vcard->addLogo($image, true);
     $parser = new VCardParser($vcard->buildVCard());
     $this->assertEquals($parser->getCardAtIndex(0)->rawLogo, file_get_contents($image));
     $vcard = new VCard();
     $vcard->addLogo($image, false);
     $parser = new VCardParser($vcard->buildVCard());
     $this->assertEquals($parser->getCardAtIndex(0)->logo, __DIR__ . '/image.jpg');
     $vcard = new VCard();
     $vcard->addLogo($imageUrl, false);
     $parser = new VCardParser($vcard->buildVCard());
     $this->assertEquals($parser->getCardAtIndex(0)->logo, $imageUrl);
 }