Example #1
0
 public function testSlugify()
 {
     $app = new Application();
     // don't use a dataProvider because it interferes with the slug generation
     $slugs = array(array('Lorem ipsum dolor sit amet', 'lorem-ipsum-dolor-sit-amet'), array('Lorem ipsum !! dolor sit amet', 'lorem-ipsum-dolor-sit-amet'), array('Lorem ipsum + dolor * sit amet', 'lorem-ipsum-dolor-sit-amet'), array('Ut enim ad minim veniam', 'ut-enim-ad-minim-veniam'), array('Ut enim ad / minim || veniam', 'ut-enim-ad-minim-veniam'), array('Ut enim _ad minim_ veniam', 'ut-enim-ad-minim-veniam'), array('Lorem ipsum dolor sit amet', 'lorem-ipsum-dolor-sit-amet'), array('Lorem ipsum dolor ++ sit amet', 'lorem-ipsum-dolor-sit-amet'), array('Ut * enim * ad * minim * veniam', 'ut-enim-ad-minim-veniam'), array('Ut enim ad minim veniam', 'ut-enim-ad-minim-veniam'));
     foreach ($slugs as $slug) {
         $string = $slug[0];
         $expectedSlug = $slug[1];
         $this->assertEquals($expectedSlug, $app->slugify($string));
     }
 }