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