Sha256: dd7b6c635c30c0d1592a3649fe1968ef6b85ffe3792d584e2b989a34cea7f9a3
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require 'test_helper' class PostTest < ActiveSupport::TestCase def setup @post = create_post end test "should start unpublished" do assert @post.unpublished? assert !@post.published? end test "should publish" do @post.publish assert @post.published? assert !@post.unpublished? end test "should unpublish" do @post.publish @post.unpublish assert @post.unpublished? end test "should define published scope" do @published = create_post(:title => 'Title') @published.publish! @unpublished = create_post assert Post.published.include?(@published) assert !Post.published.include?(@unpublished) end test "should define the unpublished scope" do @published = create_post(:title => 'Title') @published.publish! @unpublished = create_post assert Post.unpublished.include?(@unpublished) assert !Post.unpublished.include?(@published) end test "should require name before publishing" do @post.publish assert !@post.valid? end def create_post(options = {}) Post.create(options) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aguids-publishable-0.1.0 | test/rails_root/test/unit/post_test.rb |