Sha256: c8d0e0817ab8b59bd823f88d23a662cdd36edf6191418a76d51051a602cfe138
Contents?: true
Size: 1.24 KB
Versions: 3
Compression:
Stored size: 1.24 KB
Contents
# encoding: utf-8 require 'spec_helper' require 'name-tamer' describe NameTamer::Text do context '#segments' do it 'splits a string into segments at appropriate boundaries' do string = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. '\ 'Nullam venenatis? Risus eu: auctor feugiat; libero nisl congue '\ 'arcu - eget molestie metus / erat eu diam' text = NameTamer::Text.new string expect(text.segments).to include( 'Lorem ipsum dolor sit amet', 'consectetur adipiscing elit', 'Nullam venenatis', 'Risus eu', 'auctor feugiat', 'libero nisl congue arcu', 'eget molestie metus', 'erat eu diam' ) end end context '#slugs' do it 'compiles all the potential slugs into an array' do string = 'Lorem Ipsum Limited, lorem ipsum dolor. Dolor Mr Sit Amet.' text = NameTamer::Text.new string slugs = text.slugs expect(slugs).to include( 'lorem', 'lorem-ipsum', 'ipsum', 'lorem-ipsum-dolor', 'ipsum-dolor', 'dolor', 'dolor-mr', 'dolor-mr-sit', 'dolor-mr-sit-amet', 'mr', 'mr-sit', 'mr-sit-amet', 'sit', 'sit-amet', 'amet' ) expect(slugs.length).to eq 15 end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
name-tamer-0.5.3 | spec/name_tamer/text_spec.rb |
name-tamer-0.5.2 | spec/name_tamer/text_spec.rb |
name-tamer-0.5.1 | spec/name_tamer/text_spec.rb |