Sha256: 214b3d1587afb44f300b214a8a831e31ce60fad7475573a297738b251c1329be

Contents?: true

Size: 638 Bytes

Versions: 3

Compression:

Stored size: 638 Bytes

Contents

require 'spec_helper'

describe ConfigureMe::Naming do
  class NamingConfig < ConfigureMe::Base
  end

  before {
    @persistence_klass = mock('PersistenceKlass') do
      stubs(:model_name).returns('persistence')
    end
    ConfigureMe.stubs(:persistence_klass).returns(@persistence_klass)
  }
  subject { NamingConfig }
  context 'when persisting' do
    before { NamingConfig.stubs(:persisting?).returns(true) }
    its(:model_name) { should eql('persistence') }
  end

  context 'when not persisting' do
    before { NamingConfig.stubs(:persisting?).returns(false) }
    its(:model_name) { should_not eql('persistence') }
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
configure_me-0.5.0 spec/configure_me/naming_spec.rb
configure_me-0.4.1 spec/configure_me/naming_spec.rb
configure_me-0.4.0 spec/configure_me/naming_spec.rb