Sha256: 557b3a7a143db184e1f6b3bfb6640c1cb5db2ac6e8e67198ead797d8df582223

Contents?: true

Size: 1022 Bytes

Versions: 24

Compression:

Stored size: 1022 Bytes

Contents

require 'spec_helper'

describe Post do
  before do
    @post = Post.new :title => "Title", :content => "Content", :excerpt => "Excerpt"
  end

  it "doesn't update created_at unless asked to" do
    original_date = 3.days.ago
    @post.created_at = original_date
    @post.save
    @post.created_at.strftime("%m/%d/%Y %l:%M%p").should == original_date.strftime("%m/%d/%Y %l:%M%p")
  end

  it "successfully updates created_at when given valid paramters" do
    time = Time.local(1985, 11, 24, 9, 0)
    @post.created_at_date = "1985-11-24"
    @post.created_at_time = "9:00AM"

    @post.save!
    @post.created_at.should == time
  end

  it "should raise an error when given junky data on created_at_date" do
    @post.created_at_date = "100-21-1942"
    @post.save
    @post.errors_on(:created_at_date).should_not be_nil
  end

  it "should raise an error when given junky data on created_at_time" do
    @post.created_at_time = "25:14AM"
    @post.save
    @post.errors_on(:created_at_time).should_not be_nil
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
forge-cli-0.1.10 lib/forge/spec/models/post_spec.rb
forge-cli-0.1.9 lib/forge/spec/models/post_spec.rb
forge-cli-0.1.8 lib/forge/spec/models/post_spec.rb
forge-cli-0.1.7 lib/forge/spec/models/post_spec.rb
forge-cli-0.1.6 lib/forge/spec/models/post_spec.rb
forge-cli-0.1.5 lib/forge/spec/models/post_spec.rb
forge-cli-0.1.4 lib/forge/spec/models/post_spec.rb
forge-cli-0.1.3 lib/forge/spec/models/post_spec.rb
forge-cli-0.1.2 lib/forge/spec/models/post_spec.rb
forge-cli-0.1.1 lib/forge/spec/models/post_spec.rb
forge-cli-0.1.0 lib/forge/spec/models/post_spec.rb
forge-cli-0.0.18 lib/forge/spec/models/post_spec.rb
forge-cli-0.0.17 lib/forge/spec/models/post_spec.rb
forge-cli-0.0.16 lib/forge/spec/models/post_spec.rb
forge-cli-0.0.15 lib/forge/spec/models/post_spec.rb
forge-cli-0.0.14 lib/forge/spec/models/post_spec.rb
forge-cli-0.0.13 lib/forge/spec/models/post_spec.rb
forge-cli-0.0.12 lib/forge/spec/models/post_spec.rb
forge-cli-0.0.11 lib/forge/spec/models/post_spec.rb
forge-cli-0.0.10 lib/forge/spec/models/post_spec.rb