def permission_alerts(self, timeout=None, *args, **kwargs): """Получение оповещений. Нет обязательных параметров. Args: timeout (:obj:`int` | :obj:`float`, optional): Если это значение указано, используется как время ожидания ответа от сервера вместо указанного при создании пула. **kwargs (:obj:`dict`, optional): Произвольные аргументы (будут переданы в запрос). Returns: :obj:`yandex_music.PermissionAlerts`: Объекта класса :class:`yandex_music.PermissionAlerts` представляющий оповещения, иначе :obj:`None`. Raises: :class:`yandex_music.YandexMusicError` """ url = f'{self.base_url}/permission-alerts' result = self._request.get(url, timeout=timeout, *args, **kwargs) return PermissionAlerts.de_json(result, self)
def permission_alerts(): return PermissionAlerts(TestPermissionAlerts.alerts)
def test_equality(self, permissions): a = PermissionAlerts([]) assert a != permissions assert hash(a) != hash(permissions) assert a is not permissions
def test_de_json_all(self, client): json_dict = {'alerts': self.alerts} permission_alerts = PermissionAlerts.de_json(json_dict, client) assert permission_alerts.alerts == self.alerts
def test_de_json_none(self, client): assert PermissionAlerts.de_json({}, client) is None