Ejemplo n.º 1
0
 def delete(self, role):
     query_url = urls.role_url(self.database_url, role)
     response = self.session.delete(query_url)
     if response.status_code > 200:
         raise errors.UnexpectedResponseError(
             response.status_code,
             response.text
         )
Ejemplo n.º 2
0
    def add_or_update(self, name, admin_channels=None):
        query_url = urls.role_url(self.database_url, name)
        body = self._role_body(name, admin_channels)
        response = self.session.put(query_url, data=json.dumps(body))

        if response.status_code >= 400:
            raise errors.ResponseError(
                "Error creating user",
                response.status_code,
                response.text
            )
Ejemplo n.º 3
0
    def get(self, role):
        query_url = urls.role_url(self.database_url, role)
        response = self.session.get(query_url)

        if response.status_code == 200:
            return response.json()
        else:
            raise errors.UnexpectedResponseError(
                response.status_code,
                response.text
            )