Sha256: c71ca5f07157a80f132ca7022cc39053fb4361e1bd72319ffa3c25e9a720564a
Contents?: true
Size: 992 Bytes
Versions: 1
Compression:
Stored size: 992 Bytes
Contents
require 'spec_helper' include Plaza describe Plaza::Inflector do describe '#singularize' do it 'should return singularized random word with s at the end' do Inflector.singularize('foobars').should == 'foobar' Inflector.singularize('intentss').should == 'intents' end it 'should change ies to y' do Inflector.singularize('entries').should == 'entry' end it 'should not change ies in middle of word' do Inflector.singularize('fiesties ').should == 'fiesty' end end describe '#classify' do it 'should classify strings with and s at the end' do Inflector.classify('foobars ').should == 'Foobar' end it 'should classify strings that end in ies' do Inflector.classify('entries').should == 'Entry' end it 'should work with underscores' do Inflector.classify('targeting_entries').should == 'TargetingEntry' Inflector.classify('events_collections').should == 'EventsCollection' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
plaza-0.0.4 | spec/plaza/inflector_spec.rb |