Sha256: bbfe59a5e7c905e6c3e019bd36099ccc51a9973616b7a5eb6872f4c903a3b3b0

Contents?: true

Size: 917 Bytes

Versions: 6

Compression:

Stored size: 917 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe "Given the first Blog fixture" do
  before(:each) { @blog = blogs(:default) }

  it ":blog_name == 'test blog'" do
    @blog.blog_name.should == 'test blog'
  end

  it "values boolify like Perl" do
    {"0 but true" => true, "" => false,
      "false" => false, 1 => true, 0 => false,
     nil => false, 'f' => false }.each do |value, expected|
      @blog.sp_global = value
      @blog.sp_global.should == expected
    end
  end

  it "blog.url_for does the right thing" do
    @blog.url_for(:controller => 'articles', :action => 'read', :id => 1).should == 'http://myblog.net/articles/read/1'
  end

  it "should be the only blog allowed" do
    Blog.new.should_not be_valid
  end
end

describe "Given no blogs" do
  before(:each)  { Blog.destroy_all }

  it "should allow the creation of a valid default blog" do
    Blog.new.should be_valid
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
typo-5.0.3.98.1 spec/models/blog_spec.rb
typo-5.0.3.98 spec/models/blog_spec.rb
typo-5.1.2 spec/models/blog_spec.rb
typo-5.1.1 spec/models/blog_spec.rb
typo-5.1.3 spec/models/blog_spec.rb
typo-5.1 spec/models/blog_spec.rb