// Path: jersey225/src/test/java/org/pac4j/jax/rs/rules/JerseyGrizzlyRule.java
// public class JerseyGrizzlyRule extends JerseyRule implements SessionContainerRule {
// 
//     @Override
//     public Set<Class<?>> getResources() {
//         Set<Class<?>> resources = SessionContainerRule.super.getResources();
//         resources.add(JerseyResource.class);
//         return resources;
//     }
// 
//     @Override
//     protected TestContainerFactory getTestContainerFactory() {
//         return new GrizzlyTestContainerFactory();
//     }
// 
//     @Override
//     protected DeploymentContext configureDeployment(ResourceConfig config) {
//         return DeploymentContext.builder(config).build();
//     }
// 
//     @Override
//     protected ResourceConfig configureResourceConfig(ResourceConfig config) {
//         return super
//                 .configureResourceConfig(config)
//                 .register(new GrizzlyJaxRsContextFactoryProvider());
//     }
// 
// }
// 
// Path: testing/src/main/java/org/pac4j/jax/rs/rules/SessionContainerRule.java
// public interface SessionContainerRule extends ContainerRule {
//     
//     @Override
//     default Set<Class<?>> getResources() {
//         Set<Class<?>> resources = ContainerRule.super.getResources();
//         resources.add(TestSessionResource.class);
//         return resources;
//     }
// }


import org.pac4j.jax.rs.rules.JerseyGrizzlyRule;
import org.pac4j.jax.rs.rules.SessionContainerRule;
package org.pac4j.jax.rs;


/**
 *
 * @author Victor Noel - Linagora
 * @since 1.0.0
 *
 */
public class JerseyGrizzlyTest extends AbstractSessionTest {
    @Override
    protected SessionContainerRule createContainer() {
// Path: jersey225/src/test/java/org/pac4j/jax/rs/rules/JerseyGrizzlyRule.java
// public class JerseyGrizzlyRule extends JerseyRule implements SessionContainerRule {
// 
//     @Override
//     public Set<Class<?>> getResources() {
//         Set<Class<?>> resources = SessionContainerRule.super.getResources();
//         resources.add(JerseyResource.class);
//         return resources;
//     }
// 
//     @Override
//     protected TestContainerFactory getTestContainerFactory() {
//         return new GrizzlyTestContainerFactory();
//     }
// 
//     @Override
//     protected DeploymentContext configureDeployment(ResourceConfig config) {
//         return DeploymentContext.builder(config).build();
//     }
// 
//     @Override
//     protected ResourceConfig configureResourceConfig(ResourceConfig config) {
//         return super
//                 .configureResourceConfig(config)
//                 .register(new GrizzlyJaxRsContextFactoryProvider());
//     }
// 
// }
// 
// Path: testing/src/main/java/org/pac4j/jax/rs/rules/SessionContainerRule.java
// public interface SessionContainerRule extends ContainerRule {
//     
//     @Override
//     default Set<Class<?>> getResources() {
//         Set<Class<?>> resources = ContainerRule.super.getResources();
//         resources.add(TestSessionResource.class);
//         return resources;
//     }
// }


// Path: jersey225/src/test/java/org/pac4j/jax/rs/JerseyGrizzlyTest.java
import org.pac4j.jax.rs.rules.JerseyGrizzlyRule;
import org.pac4j.jax.rs.rules.SessionContainerRule;

package org.pac4j.jax.rs;


/**
 *
 * @author Victor Noel - Linagora
 * @since 1.0.0
 *
 */
public class JerseyGrizzlyTest extends AbstractSessionTest {
    @Override
    protected SessionContainerRule createContainer() {
        return new JerseyGrizzlyRule();