コード例 #1
0
ファイル: services_test.py プロジェクト: djcun95/h
    def test_wraps_get_user_as_user_fetcher(self, patch, pyramid_request):
        get_user = patch('h.groups.services.get_user')
        svc = groups_factory(None, pyramid_request)

        svc.user_fetcher('foo')

        get_user.assert_called_once_with('foo', pyramid_request)
コード例 #2
0
ファイル: services_test.py プロジェクト: zermelozf/h
    def test_wraps_user_service_as_user_fetcher(self, pyramid_request,
                                                user_service):
        svc = groups_factory(None, pyramid_request)

        svc.user_fetcher('foo')

        user_service.fetch.assert_called_once_with('foo')
コード例 #3
0
ファイル: services_test.py プロジェクト: djcun95/h
    def test_provides_realtime_publisher_as_publish(self, patch, pyramid_request):
        pyramid_request.realtime = mock.Mock(spec_set=['publish_user'])
        session = patch('h.groups.services.session')
        svc = groups_factory(None, pyramid_request)

        svc.publish('group-join', 'abc123', 'theresa')

        session.model.assert_called_once_with(pyramid_request)
        pyramid_request.realtime.publish_user.assert_called_once_with({
            'type': 'group-join',
            'session_model': session.model.return_value,
            'userid': 'theresa',
            'group': 'abc123',
        })
コード例 #4
0
ファイル: services_test.py プロジェクト: zermelozf/h
    def test_provides_realtime_publisher_as_publish(self, patch,
                                                    pyramid_request):
        pyramid_request.realtime = mock.Mock(spec_set=['publish_user'])
        session = patch('h.groups.services.session')
        svc = groups_factory(None, pyramid_request)

        svc.publish('group-join', 'abc123', 'theresa')

        session.model.assert_called_once_with(pyramid_request)
        pyramid_request.realtime.publish_user.assert_called_once_with({
            'type':
            'group-join',
            'session_model':
            session.model.return_value,
            'userid':
            'theresa',
            'group':
            'abc123',
        })
コード例 #5
0
ファイル: services_test.py プロジェクト: djcun95/h
    def test_provides_request_db_as_session(self, pyramid_request):
        svc = groups_factory(None, pyramid_request)

        assert svc.session == pyramid_request.db
コード例 #6
0
ファイル: services_test.py プロジェクト: djcun95/h
    def test_returns_groups_service(self, pyramid_request):
        svc = groups_factory(None, pyramid_request)

        assert isinstance(svc, GroupsService)
コード例 #7
0
ファイル: services_test.py プロジェクト: nlisgo/h
    def test_wraps_user_service_as_user_fetcher(self, pyramid_request, user_service):
        svc = groups_factory(None, pyramid_request)

        svc.user_fetcher('foo')

        user_service.fetch.assert_called_once_with('foo')
コード例 #8
0
ファイル: services_test.py プロジェクト: zermelozf/h
    def test_provides_request_db_as_session(self, pyramid_request):
        svc = groups_factory(None, pyramid_request)

        assert svc.session == pyramid_request.db
コード例 #9
0
ファイル: services_test.py プロジェクト: zermelozf/h
    def test_returns_groups_service(self, pyramid_request):
        svc = groups_factory(None, pyramid_request)

        assert isinstance(svc, GroupsService)