Shoulda-matchers для Rspec не поддерживает allow_mass_assignment_of для классов ActiveRecord.
В качестве обходного пути вы считаете следующий код эквивалентным?
it { should_not allow_mass_assignment_of :id }
it { MyClass.protected_attributes.include?("id").should be_true }