예제 #1
0
 /**
  * Tests Text::autoLink()
  *
  * @test
  * @dataProvider provider_auto_link
  */
 public function test_auto_link($text, $urls = array(), $emails = array())
 {
     $linked_text = Text::autoLink($text);
     if ($urls === false) {
         $this->assertNotContains('http://', $linked_text);
     } elseif (count($urls)) {
         foreach ($urls as $url) {
             // Assert that all the urls have been caught by text autoLinkUrls()
             $this->assertContains(Text::autoLinkUrls($url), $linked_text);
         }
     }
     foreach ($emails as $email) {
         $this->assertContains('mailto:' . $email, $linked_text);
     }
 }