'pushing to a random branch and notification configured for all branches'|'all'|'random'|'sending email'
'pushing to the default branch and notification configured for all branches'|'all'|'master'|'sending email'
'pushing to a protected branch and notification configured for all branches'|'all'|'a-protected-branch'|'sending email'
'pushing to a random branch and notification configured for default branch only'|'default'|'random'|'not sending email'
'pushing to the default branch and notification configured for default branch only'|'default'|'master'|'sending email'
'pushing to a protected branch and notification configured for default branch only'|'default'|'a-protected-branch'|'not sending email'
'pushing to a random branch and notification configured for protected branches only'|'protected'|'random'|'not sending email'
'pushing to the default branch and notification configured for protected branches only'|'protected'|'master'|'not sending email'
'pushing to a protected branch and notification configured for protected branches only'|'protected'|'a-protected-branch'|'sending email'
'pushing to a random branch and notification configured for default and protected branches only'|'default_and_protected'|'random'|'not sending email'
'pushing to the default branch and notification configured for default and protected branches only'|'default_and_protected'|'master'|'sending email'
'pushing to a protected branch and notification configured for default and protected branches only'|'default_and_protected'|'a-protected-branch'|'sending email'
end
context'when configured to send email on pushes to default and protected branches only'do