Sha256: bc3be64df5769c8617c056ada66872bc414b24743f37d7f1e1fad7060256d6e8

Contents?: true

Size: 646 Bytes

Versions: 4

Compression:

Stored size: 646 Bytes

Contents

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

class SimplyAuthorized::RoleTest < ActiveSupport::TestCase

	assert_should_act_as_list(:model => 'Role')
	assert_should_require(:name,
		:model => 'Role')
	assert_should_require_unique(:name,
		:model => 'Role')
	assert_should_habtm(:users,
		:model => 'Role')

	test "should create role" do
		assert_difference('Role.count',1) do
			object = create_object
			assert !object.new_record?, 
				"#{object.errors.full_messages.to_sentence}"
		end 
	end

protected

	def create_object(options = {})
		record = Factory.build(:role,options)
		record.save
		record
	end

end

Version data entries

4 entries across 2 versions & 2 rubygems

Version Path
ccls-simply_authorized-1.4.1 generators/ccls_simply_authorized/templates/unit/role_test.rb
ccls-simply_authorized-1.4.1 test/unit/authorized/role_test.rb
jakewendt-simply_authorized-1.3.6 generators/simply_authorized/templates/unit/role_test.rb
jakewendt-simply_authorized-1.3.6 test/unit/authorized/role_test.rb