Refactor protected branch resource and spec
I got so used to working in EE first that I didn't realize this change doesn't include any EE code
Reopened in CE: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/32689
Edited by Mark Lapierre
I got so used to working in EE first that I didn't realize this change doesn't include any EE code
Reopened in CE: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/32689