Sha256: 51b20ae03977203c173212dd172d1751852ca25757d59a996e86b819ee1b6633
Contents?: true
Size: 1013 Bytes
Versions: 3
Compression:
Stored size: 1013 Bytes
Contents
require File.expand_path('../../helper', __FILE__) describe("Zen::Theme") do it('Error when retrieving a theme when no themes exist') do should.raise?(Zen::ThemeError) { Zen::Theme[:spec] } end it('Add a new theme') do Zen::Theme.add do |t| t.name = 'spec' t.author = 'Yorick Peterse' t.about = 'An example theme' t.template_dir = __DIR__ t.public_dir = __DIR__ end should.not.raise?(Zen::ThemeError) { Zen::Theme[:spec] } end it('Add an already existing theme') do should.raise?(Zen::ValidationError) do Zen::Theme.add do |t| t.name = 'spec' t.author = 'Yorick Peterse' t.about = 'An example theme' t.template_dir = __DIR__ end end end it('Retrieve a theme using Zen::Theme') do theme = Zen::Theme[:spec] theme.name.should == :spec theme.author.should == 'Yorick Peterse' theme.template_dir.should == __DIR__ end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
zen-0.3 | spec/zen/theme.rb |
zen-0.3b1 | spec/zen/theme.rb |
zen-0.3b | spec/zen/theme.rb |