Sha256: 87350c0ae341d99b96ca25601962b311e876833ad28c762447eeded216831c01

Contents?: true

Size: 741 Bytes

Versions: 23

Compression:

Stored size: 741 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe Layout do
  dataset :layouts
  test_helper :validations
  
  before :each do
    @layout = @model = Layout.new(layout_params)
  end
  
  it 'should validate presence of' do
    assert_valid :name, 'Just a Test'
    assert_invalid :name, 'this must not be blank', nil, '', '  '
  end
  
  it 'should validate uniqueness of' do
    assert_invalid :name, 'this name is already in use', 'Main'
    assert_valid :name, 'Something Else'
  end
  
  it 'should validate length of' do
    {
      :name => 100
    }.each do |field, max|
      assert_invalid field, ('this must not be longer than %d characters' % max), 'x' * (max + 1)
      assert_valid field, 'x' * max
    end
  end
end

Version data entries

23 entries across 23 versions & 4 rubygems

Version Path
radiant-1.1.4 spec/models/layout_spec.rb
radiant-1.1.3 spec/models/layout_spec.rb
radiant-1.1.2 spec/models/layout_spec.rb
radiant-1.1.1 spec/models/layout_spec.rb
radiant-1.1.0 spec/models/layout_spec.rb
radiant-1.1.0.rc1 spec/models/layout_spec.rb
radiant-1.1.0.beta spec/models/layout_spec.rb
radiant-1.0.1 spec/models/layout_spec.rb
radiant-1.1.0.alpha spec/models/layout_spec.rb
radiant-1.0.0 spec/models/layout_spec.rb
radiant-1.0.0.rc5 spec/models/layout_spec.rb
radiant-1.0.0.rc4 spec/models/layout_spec.rb
radiant-1.0.0.rc3 spec/models/layout_spec.rb
kajam-1.0.3.rc2 spec/models/layout_spec.rb
radiant-1.0.0.rc2 spec/models/layout_spec.rb
radiant-1.0.0.rc1 spec/models/layout_spec.rb
radiant-rails3-0.1 spec/models/layout_spec.rb
radiantcms-couchrest_model-0.1.4 spec/models/layout_spec.rb
radiantcms-couchrest_model-0.1.3 spec/models/layout_spec.rb
radiantcms-couchrest_model-0.1.2 spec/models/layout_spec.rb