Sha256: c09027f889cf39236e52b6654f0a4065cc2686ddbacda45275d661306adc3782
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
require 'test_helper' class Ccls::SubjectRelationshipTest < ActiveSupport::TestCase assert_should_behave_like_a_hash assert_should_create_default_object assert_should_act_as_list assert_should_not_require_attributes( :position ) test "explicit Factory subject_relationship test" do assert_difference('SubjectRelationship.count',1) { subject_relationship = Factory(:subject_relationship) assert_match /Key\d*/, subject_relationship.key assert_match /Desc\d*/, subject_relationship.description } end test "should return description as to_s" do subject_relationship = create_subject_relationship assert_equal subject_relationship.description, "#{subject_relationship}" end test "should find random" do subject_relationship = SubjectRelationship.random() assert subject_relationship.is_a?(SubjectRelationship) end test "should return nil on random when no records" do SubjectRelationship.stubs(:count).returns(0) subject_relationship = SubjectRelationship.random() assert_nil subject_relationship end #protected # # def create_subject_relationship(options={}) # subject_relationship = Factory.build(:subject_relationship,options) # subject_relationship.save # subject_relationship # end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ccls-ccls_engine-3.11.0 | test/unit/ccls/subject_relationship_test.rb |