# Path: groupy/pagers.py
# class Pager:
# class GroupList(Pager):
# class ChatList(GroupList):
# class MessageList(Pager):
# class GalleryList(MessageList):
#     def __init__(self, manager, endpoint, **params):
#     def __getitem__(self, index):
#     def __iter__(self):
#     def set_next_page_params(self):
#     def fetch(self):
#     def fetch_next(self):
#     def autopage(self):
#     def set_next_page_params(self):
#     def __init__(self, manager, endpoint, **params):
#     def detect_mode(cls, **params):
#     def set_next_page_params(self):
#     def get_last_item_index(self):
#     def get_next_page_param(self, item):
#     def fetch_next(self):
#     def get_next_page_param(self, item):
# 
# Path: groupy/api/chats.py
# class Chats(base.Manager):
# class Chat(base.ManagedResource):
#     def __init__(self, session):
#     def _raw_list(self, **params):
#     def list(self, page=1, per_page=10):
#     def list_all(self, per_page=10):
#     def __init__(self, manager, **data):
#     def __repr__(self):
#     def post(self, text=None, attachments=None):


import unittest
from unittest import mock
from groupy import pagers
from groupy.api import chats



class ChatsTests(unittest.TestCase):
    def setUp(self):
        self.m_session = mock.Mock()

# Path: groupy/pagers.py
# class Pager:
# class GroupList(Pager):
# class ChatList(GroupList):
# class MessageList(Pager):
# class GalleryList(MessageList):
#     def __init__(self, manager, endpoint, **params):
#     def __getitem__(self, index):
#     def __iter__(self):
#     def set_next_page_params(self):
#     def fetch(self):
#     def fetch_next(self):
#     def autopage(self):
#     def set_next_page_params(self):
#     def __init__(self, manager, endpoint, **params):
#     def detect_mode(cls, **params):
#     def set_next_page_params(self):
#     def get_last_item_index(self):
#     def get_next_page_param(self, item):
#     def fetch_next(self):
#     def get_next_page_param(self, item):
# 
# Path: groupy/api/chats.py
# class Chats(base.Manager):
# class Chat(base.ManagedResource):
#     def __init__(self, session):
#     def _raw_list(self, **params):
#     def list(self, page=1, per_page=10):
#     def list_all(self, per_page=10):
#     def __init__(self, manager, **data):
#     def __repr__(self):
#     def post(self, text=None, attachments=None):


# Path: tests/api/test_chats.py
import unittest
from unittest import mock
from groupy import pagers
from groupy.api import chats




class ChatsTests(unittest.TestCase):
    def setUp(self):
        self.m_session = mock.Mock()

        self.chats = chats.Chats(self.m_session)