Sha256: bb623eb35d2dcad7a94ce8965b129ebcc5ae2afca047515d157cfc2843e1d2d3
Contents?: true
Size: 883 Bytes
Versions: 2
Compression:
Stored size: 883 Bytes
Contents
require File.dirname(__FILE__) + '/../helpers' require 'bloggit' class SiteTest < Test::Unit::TestCase should "not allow `Site.new`" do assert_raise(NoMethodError) { Bloggit::Site.new } end should "not create a `Site` object unless path is a directory" do assert_raise(RuntimeError) { Bloggit::Site.from_file(__FILE__) } end should "create a `Site` object from a file path" do site = Bloggit::Site.from_file(File.join(File.dirname(__FILE__), '../fixtures/test.blog') ) assert_not_nil site assert site.is_a?( Bloggit::Site ) assert_equal 3, site.posts.length assert_equal Date, site.posts[0].publish_date.class assert_not_nil site.settings assert_equal 'My Site', site.settings['site']['title'] # Test Hash extenstion too.. assert_equal 'My Site', site.settings.site.title assert_equal 'My Site', site.title end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bloggit-1.0.7 | test/unit/site_test.rb |
bloggit-1.0.3 | test/unit/site_test.rb |