Exemplo n.º 1
0
def test_token_service_factory_custom_max_age(monkeypatch):
    name = "name"
    service_obj = pretend.stub()
    service_cls = pretend.call_recorder(lambda *args: service_obj)

    service_factory = services.TokenServiceFactory(name, service_cls)

    assert service_factory.name == name
    assert service_factory.service_class == service_cls

    context = pretend.stub()
    secret = pretend.stub()
    default_max_age = pretend.stub()
    custom_max_age = pretend.stub()
    request = pretend.stub(
        registry=pretend.stub(
            settings={
                "token.name.secret": secret,
                "token.default.max_age": default_max_age,
                "token.name.max_age": custom_max_age,
            }
        )
    )

    assert service_factory(context, request) is service_obj
    assert service_cls.calls == [pretend.call(secret, name, custom_max_age)]
Exemplo n.º 2
0
def test_token_service_factory_eq():
    assert services.TokenServiceFactory("foo") == services.TokenServiceFactory(
        "foo")
    assert services.TokenServiceFactory("foo") != services.TokenServiceFactory(
        "bar")
    assert services.TokenServiceFactory("foo") != object()