Sha256: 6ca65036acb186dd885ef5206a796a486baabba9ca05bb8ffdb9fa13d58d6727

Contents?: true

Size: 845 Bytes

Versions: 3

Compression:

Stored size: 845 Bytes

Contents

require File.dirname(__FILE__) + '/../../../../../test/test_helper'

class Fs_skinTest < Zena::Unit::TestCase

  context 'A Skin' do
    setup do
      login(:lion)
    end

    subject do
      secure(Node) { nodes(:wikiSkin) }
    end

    should 'have z_fs_skin prop' do
      subject.z_fs_skin = 'foo'
      assert_equal 'foo', subject.prop['z_fs_skin']
    end

    should 'allow brick-skin values' do
      assert subject.update_attributes(:z_fs_skin => 'fs_skin-blog')
    end

    should 'allow nil values' do
      assert subject.update_attributes(:z_fs_skin => 'fs_skin-blog')
      assert subject.update_attributes(:z_fs_skin => nil)
    end

    should 'not allow any value' do
      assert !subject.update_attributes(:z_fs_skin => '../foo-/bar/..')
      assert_equal 'invalid', subject.errors[:z_fs_skin]
    end
  end # A Skin
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
zena-1.2.4 bricks/fs_skin/zena/test/unit/fs_skin_test.rb
zena-1.2.3 bricks/fs_skin/zena/test/unit/fs_skin_test.rb
zena-1.2.2 bricks/fs_skin/zena/test/unit/fs_skin_test.rb