import unittest
from unittest import mock

from conio_sdk.services.conio.sdk.logout_vo_service import LogoutVOServices
from conio_sdk.services.conio.user.user_service import UserService


class TestLogoutVOServices(unittest.TestCase):
    def setUp(self):
        self.user_service = mock.create_autospec(UserService)
        self.sut = LogoutVOServices(self.user_service)

    def test_logout(self):
        access_token = 'an access token'
        self.sut.logout(access_token)
        self.user_service.logout.assert_called_once_with(access_token)
