def METHOD_NAME(self):
    super(AuthorityTests, self).METHOD_NAME()
    self.connection = mock.MagicMock()
    self.authority_client = authority.AuthorityClient(self.connection)
    self.top_level_aid = str(uuid.uuid4())
    self.aid = str(uuid.uuid4())
    self.aid2 = str(uuid.uuid4())
    self.dn = "cn=subordinate ca, o=example.com"
    self.dn2 = "cn=subordinate ca2, o=example.com"
    self.description = "subordinate CA1"
    self.description2 = "subordinate CA2"
    self.subca_data = {
        "dn": self.dn,
        "description": self.description,
        "parent_aid": self.top_level_aid
    }
    self.ca1_data = {
        "aid": self.aid,
        "dn": self.dn,
        "description": self.description
    }
    self.ca2_data = {
        "aid": self.aid2,
        "dn": self.dn2,
        "description": self.description2
    }
    post_return = mock.MagicMock()
    post_return.json.return_value = self.ca1_data
    self.connection.post.return_value = post_return