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)]
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()