Sha256: f0fa8f8c9cbfcbb9defb4330b91e0589dc0f3f916a9db9078e38595f5fc6b695

Contents?: true

Size: 809 Bytes

Versions: 13

Compression:

Stored size: 809 Bytes

Contents

# -*- encoding : utf-8 -*-
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

module BookmarkSpecHelper
  def valid_bookmark_attributes
    {
      :id => 1,
      :user_id => 1,
      :document_id => 'u001'
    }
  end
end

describe Bookmark do
  include BookmarkSpecHelper
  before(:each) do
    @bookmark = Bookmark.new
  end
  
  it "should be valid" do
    @bookmark.attributes = valid_bookmark_attributes
    @bookmark.should be_valid
  end
   
  it "should require user_id" do
    @bookmark.should have(1).error_on(:user_id)
  end

  it "should belong to user" do
    Bookmark.reflect_on_association(:user).should_not be_nil
  end

  it "should be valid after saving" do
    @bookmark.attributes = valid_bookmark_attributes
    @bookmark.save
    @bookmark.should be_valid
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
blacklight-3.3.1 test_support/spec/models/bookmark_spec.rb
blacklight-3.3.0 test_support/spec/models/bookmark_spec.rb
blacklight-3.2.2 test_support/spec/models/bookmark_spec.rb
blacklight-3.2.1 test_support/spec/models/bookmark_spec.rb
blacklight-3.2.0 test_support/spec/models/bookmark_spec.rb
blacklight-3.2.0pre2 test_support/spec/models/bookmark_spec.rb
blacklight-3.2.0pre1 test_support/spec/models/bookmark_spec.rb
blacklight-3.1.2 test_support/spec/models/bookmark_spec.rb
blacklight-3.1.1 test_support/spec/models/bookmark_spec.rb
blacklight-3.1.0 test_support/spec/models/bookmark_spec.rb
blacklight-3.0.0 test_support/spec/models/bookmark_spec.rb
blacklight-3.0.0pre8 test_support/spec/models/bookmark_spec.rb
blacklight-3.0.0pre7 test_support/spec/models/bookmark_spec.rb