I think `context` and `describe` are the wrong way round here. They do do the same thing (`context` is aliased to `describe`) but they're used to aid comprehension. `context` is used for "when". `describe` is used for "what" (in behaviour terms). I'd probably expect to see `context 'when a site has a global redirect'` and `context 'when a site is globally archived'`. 

I'd probably also expect to see `describe 'the disabling of mappings editing` or somesuch, but there's a mechanism for the sort of duplication you've got across these redirect and archive blocks, and that's `shared_examples`.

You *could* say:

```ruby
shared_examples 'it disallows editing of mappings' do
end
```