Maybe `self.methods = self.unsafe_methods + self.safe_methods`, then you can simplify some of the tests like:

    def test_has_permission(self):
        for verb in self.methods:
            eq_(self.permission.has_permission(self._request(verb), 'myview'),
                verb in self.safe_methods)