Sha256: b0c513b7e12540b2bb22fe6a36dfb596b600ef8514e0136ae4a9cc4d58a576aa

Contents?: true

Size: 913 Bytes

Versions: 3

Compression:

Stored size: 913 Bytes

Contents

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

class Fs_skinIntegrationTest < Zena::Integration::TestCase

  context 'A page using a fs_skin Skin' do
    subject do
      secure(Node) { nodes(:wiki) }
    end

    setup do
      $_test_site = 'zena'
      login(:lion)
      skin = secure(Skin) { Skin.create(:title => 'foo', :z_fs_skin => 'fs_skin-blog', :parent_id => nodes_id(:skins), :v_status => Zena::Status::Pub)}
      subject.skin_id = skin.id
      assert subject.save
    end

    context 'on zafu rebuild' do
      setup do
        FileUtils.rmtree("#{SITES_ROOT}/test.host/zafu")
      end

      should 'use fs_skin template' do
        get "http://test.host/en/blog#{subject.zip}.html"
        assert_response :success
        assert_match %r{Copyright <a href="#">Fs_skin blog</a>}, response.body
      end
    end # with normal access
  end # A page using a fs_skin Skin
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
zena-1.2.4 bricks/fs_skin/zena/test/integration/fs_skin_integration_test.rb
zena-1.2.3 bricks/fs_skin/zena/test/integration/fs_skin_integration_test.rb
zena-1.2.2 bricks/fs_skin/zena/test/integration/fs_skin_integration_test.rb