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