configuration_spec.rb
上传用户:netsea168
上传日期:2022-07-22
资源大小:4652k
文件大小:2k
源码类别:

Ajax

开发平台:

Others

  1. require File.dirname(__FILE__) + '/../spec_helper'
  2. describe 'Given a new blog' do
  3.   before(:each) do
  4.     Blog.delete_all
  5.     @blog = Blog.new
  6.   end
  7.   # Must find a better name for this key!
  8.   it 'Global spam protection is not enabled' do
  9.     @blog.should_not be_sp_global
  10.   end
  11.   it '#blog_name should be My Shiny Weblog!' do
  12.     @blog.blog_name.should == 'My Shiny Weblog!'
  13.   end
  14.   it '#blog_subtitle should be ""' do
  15.     @blog.blog_subtitle.should == ''
  16.   end
  17.   it "#sp_article_auto_close should be 0" do
  18.     @blog.sp_article_auto_close.should == 0
  19.   end
  20.   it "#sp_url_limit should be 0" do
  21.     @blog.sp_url_limit.should == 0
  22.   end
  23.   it "#sp_akismet_key should be blank" do
  24.     @blog.sp_akismet_key.should == ''
  25.   end
  26.   it '#text_filter and #comment_text_filter should be markdown smartypants' do
  27.     @blog.text_filter.should == 'markdown smartypants'
  28.     @blog.comment_text_filter.should == 'markdown smartypants'
  29.   end
  30.   it '#limit_article_display and #limit_rss_display should be 10' do
  31.     @blog.limit_article_display.should == 10
  32.     @blog.limit_rss_display.should == 10
  33.   end
  34.   it 'Pings should not be allowed by default' do
  35.     @blog.should_not be_default_allow_pings
  36.   end
  37.   it 'Comments should be allowed by default' do
  38.     @blog.should be_default_allow_comments
  39.   end
  40.   it 'Should not link to author' do
  41.     @blog.should_not be_link_to_author
  42.   end
  43.   it 'Should show extended on rss' do
  44.     @blog.should be_show_extended_on_rss
  45.   end
  46.   it '#theme should be "typographic"' do
  47.     @blog.theme.should == 'true-blue-3'
  48.   end
  49.   it 'should not use gravatar' do
  50.     @blog.should_not be_use_gravatar
  51.   end
  52.   # Another clumsy setting name
  53.   it '#global_pings_disable should be false' do
  54.     @blog.global_pings_disable.should == false
  55.     @blog.should_not be_global_pings_disable
  56.   end
  57.   it 'should ping technorati, blog.gs and weblogs.com' do
  58.     @blog.ping_urls.should == "http://blogsearch.google.com/ping/RPC2nhttp://rpc.technorati.com/rpc/pingnhttp://ping.blo.gs/nhttp://rpc.weblogs.com/RPC2"
  59.   end
  60.   it 'should send outbound pings' do
  61.     @blog.should be_send_outbound_pings
  62.   end
  63.   it '#email_from should be typo@example.com' do
  64.     @blog.email_from.should == 'typo@example.com'
  65.   end
  66.   it '#is_okay should be false until #blog_name is explicitly set' do
  67.     @blog.should_not be_configured
  68.     @blog.blog_name = 'Specific blog name'
  69.     @blog.should be_configured
  70.   end
  71. end