public static TeleporterRule forClass()

in src/main/java/org/apache/sling/junit/rules/TeleporterRule.java [94:113]


    public static TeleporterRule forClass(Class<?> classUnderTest, String clientSetupOptions) {
        TeleporterRule result = null;

        if (isServerSide()) {
            result = new ServerSideTeleporter(classUnderTest);
        } else {
            // Client-side. Instantiate the class dynamically to 
            // avoid bringing its dependencies into this module when
            // it's running on the server side
            try {
                result = createInstance(TeleporterRule.class, CLIENT_CLASS);
            } catch (Exception e) {
                throw new RuntimeException("Unable to instantiate Teleporter client " + CLIENT_CLASS, e);
            }
        }

        result.clientSetupOptions = clientSetupOptions;
        result.setClassUnderTest(classUnderTest);
        return result;
    }