Sha256: 3c7e79fde4e4937c12f8f50e231bef1431b699a1994c0854e5851ddb481e7f81

Contents?: true

Size: 1.32 KB

Versions: 8

Compression:

Stored size: 1.32 KB

Contents

# == Schema Information
#
# Table name: oai_endpoints
#
#  id                  :integer(4)      not null, primary key
#  uri                 :string(2083)
#  display_uri         :string(2083)
#  metadata_prefix     :string(255)
#  title               :string(1000)
#  short_title         :string(100)
#  contributor_id      :integer(4)
#  status              :integer(4)
#  default_language_id :integer(4)
#  created_at          :datetime
#  updated_at          :datetime
#

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

# Used to test muck_content_permission
class OaiEndpointTest < ActiveSupport::TestCase

  context "An oai endpoint instance" do
    setup do
      @oai_endpoint = Factory(:oai_endpoint)
    end
    
    subject { @oai_endpoint }
    
    should_belong_to :contributor
    should_belong_to :default_language
    
    should_validate_presence_of :uri
    
    should_have_named_scope :by_newest
    should_have_named_scope :banned
    should_have_named_scope :valid
    should_have_named_scope :by_title
    should_have_named_scope :recent
    
  end
  
  context "banned/unbanned" do
    setup do
      @feed = Factory(:feed)
    end
    should "be banned" do
      @feed.status = -1
      assert @feed.banned?
    end
    should "not be banned" do
      @feed.status = 0
      assert !@feed.banned?
    end
  end
  
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
muck-services-0.1.23 test/rails_root/test/unit/oai_endpoint_test.rb
muck-services-0.1.22 test/rails_root/test/unit/oai_endpoint_test.rb
muck-services-0.1.21 test/rails_root/test/unit/oai_endpoint_test.rb
muck-services-0.1.20 test/rails_root/test/unit/oai_endpoint_test.rb
muck-services-0.1.19 test/rails_root/test/unit/oai_endpoint_test.rb
muck-services-0.1.18 test/rails_root/test/unit/oai_endpoint_test.rb
muck-services-0.1.17 test/rails_root/test/unit/oai_endpoint_test.rb
muck-services-0.1.16 test/rails_root/test/unit/oai_endpoint_test.rb