# Path: grazyna/auths.py
# class AbstractAuth(object):
# 
#     def add_permission(self, username, channel, level):
#         raise NotImplementedError('add_permission')
# 
#     def check_permission(self, username, channel, level):
#         raise NotImplementedError('check_permission')
# 
#     def auth(self):
#         raise NotImplementedError('auth')


from grazyna.auths import AbstractAuth
import pytest


@pytest.fixture
def auth():
    return AbstractAuth()


def test_abstract_auth_add_permission(auth):

# Path: grazyna/auths.py
# class AbstractAuth(object):
# 
#     def add_permission(self, username, channel, level):
#         raise NotImplementedError('add_permission')
# 
#     def check_permission(self, username, channel, level):
#         raise NotImplementedError('check_permission')
# 
#     def auth(self):
#         raise NotImplementedError('auth')


# Path: grazyna/tests/auths/test_abstract_auth.py
from grazyna.auths import AbstractAuth
import pytest



@pytest.fixture
def auth():
    return AbstractAuth()


def test_abstract_auth_add_permission(auth):

    with pytest.raises(NotImplementedError):