Sha256: f2dd2ca9a9c570c6bd59368901be8df3ca2a507ce3fea81a9615868aba9f9cbf

Contents?: true

Size: 886 Bytes

Versions: 1

Compression:

Stored size: 886 Bytes

Contents

require 'test_helper'

class Ccls::CountyTest < ActiveSupport::TestCase

	assert_should_create_default_object
	assert_should_have_many(:zip_codes)
	assert_should_require( :name, :state_abbrev )
	assert_should_not_require( :fips_code )
	assert_should_require_length( :name, :maximum => 250 )
	assert_should_require_length( :state_abbrev, :maximum => 2 )
	assert_should_require_length( :fips_code, :maximum => 5 )

	test "explicit Factory county test" do
		assert_difference('County.count',1) {
			county = Factory(:county)
			assert_match /Name \d*/, county.name
			assert_equal 'XX', county.state_abbrev
		}
	end

	test "should return name and state as to_s" do
		county = create_county
		assert_equal "#{county.name}, #{county.state_abbrev}", "#{county}"
	end

#protected
#
#	def create_county(options={})
#		county = Factory.build(:county,options)
#		county.save
#		county
#	end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ccls-ccls_engine-3.11.0 test/unit/ccls/county_test.rb