test/has_role_test.rb in aegis-1.1.3 vs test/has_role_test.rb in aegis-1.1.4
- old
+ new
@@ -5,25 +5,30 @@
context "Objects that have an aegis role" do
setup do
@guest = User.new(:role_name => "guest")
@student = User.new(:role_name => "student")
+ @student_subclass = UserSubclass.new(:role_name => "student")
@admin = User.new(:role_name => "admin")
end
should "know their role" do
assert :guest, @guest.role.name
assert :student, @student.role.name
+ assert :student_subclass, @student.role.name
assert :admin, @admin.role.name
end
should "know if they belong to a role" do
assert @guest.guest?
assert !@guest.student?
assert !@guest.admin?
assert !@student.guest?
+ assert !@student_subclass.guest?
assert @student.student?
+ assert @student_subclass.student?
assert !@student.admin?
+ assert !@student_subclass.admin?
assert !@admin.guest?
assert !@admin.student?
assert @admin.admin?
end