diff --git a/spec/policies/contribution_policy_spec.rb b/spec/policies/contribution_policy_spec.rb index 4082f514c5..cee624ff2c 100644 --- a/spec/policies/contribution_policy_spec.rb +++ b/spec/policies/contribution_policy_spec.rb @@ -37,7 +37,13 @@ end end - permissions(:new?){ it_should_behave_like "create permissions" } + permissions(:new?){ + ['draft', 'deleted', 'rejected', 'successful', 'failed', 'waiting_funds', 'in_analysis'].each do |state| + it "should deny access if project is #{state}" do + contribution.project.update_attributes state: state + end + end + } permissions(:create?){ it_should_behave_like "create permissions" }