Sha256: 68f3f32f2229fddba12101e878321ec72c4b51a2d7938420a7a48bb163b72a43

Contents?: true

Size: 1021 Bytes

Versions: 8

Compression:

Stored size: 1021 Bytes

Contents

require File.join(File.dirname(__FILE__), %w[spec_helper])

describe LittlePlugger do

  it "converts a string from camel-case to underscore" do
    LittlePlugger.underscore('FooBarBaz').should == 'foo_bar_baz'
    LittlePlugger.underscore('CouchDB').should == 'couch_db'
    LittlePlugger.underscore('FOOBar').should == 'foo_bar'
    LittlePlugger.underscore('Foo::Bar::BazBuz').should == 'foo/bar/baz_buz'
  end

  it "generates a default plugin path" do
    LittlePlugger.default_plugin_path(LittlePlugger).should == 'little_plugger/plugins'
    LittlePlugger.default_plugin_path(Spec::Runner).should == 'spec/runner/plugins'
  end

  it "generates a default plugin module" do
    LittlePlugger.default_plugin_module('little_plugger').should == LittlePlugger
    lambda {LittlePlugger.default_plugin_module('little_plugger/plugins')}.
        should raise_error(NameError, 'uninitialized constant LittlePlugger::Plugins')
    LittlePlugger.default_plugin_module('spec/runner').should == Spec::Runner
  end
end

# EOF

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
little-plugger-1.1.2 spec/little-plugger_spec.rb
redcar-0.3.1dev lib/little_plugger/spec/little-plugger_spec.rb
redcar-0.3.0dev lib/little_plugger/spec/little-plugger_spec.rb
redcar-0.2.9dev lib/little_plugger/spec/little-plugger_spec.rb
little-plugger-1.1.1 spec/little-plugger_spec.rb
little-plugger-1.1.0 spec/little-plugger_spec.rb
little-plugger-1.0.1 spec/little-plugger_spec.rb
little-plugger-1.0.0 spec/little-plugger_spec.rb