Sha256: ffdbb543f7bf42047ff0e39b38de5c7b2a36d89abcc321b25feb623043336bdf

Contents?: true

Size: 1019 Bytes

Versions: 4

Compression:

Stored size: 1019 Bytes

Contents

require File.expand_path('../../../../../helper', __FILE__)
require File.join(Zen::FIXTURES, 'theme', 'theme')

describe 'Extensions::Controller::Extensions' do
  behaves_like :capybara

  index_url = Extensions::Controller::Extensions.r(:index).to_s

  it 'Show a list of all the installed packages' do
    visit(index_url)

    Zen::Package::REGISTERED.each do |name, package|
      page.has_content?(package.title).should == true
      page.has_content?(package.about).should == true
    end
  end

  it 'Show a list of all the installed themes' do
    visit(index_url)

    get_setting(:theme).value = 'spec_theme'

    Zen::Theme::REGISTERED.each do |name, theme|
      page.has_content?(theme.name).should  == true
      page.has_content?(theme.about).should == true
    end

    get_setting(:theme).value = ''
  end

  it 'Show a list of all the installed languages' do
    visit(index_url)

    Zen::Language::REGISTERED.each do |name, lang|
      page.has_content?(lang.title).should == true
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
zen-0.4.3 spec/zen/package/extensions/controller/extensions.rb
zen-0.4.2 spec/zen/package/extensions/controller/extensions.rb
zen-0.4.1 spec/zen/package/extensions/controller/extensions.rb
zen-0.4 spec/zen/package/extensions/controller/extensions.rb