HttpClient mockHttpClient = mock(HttpClient.class); when(mockHttpClient.executeMethod(any(GetMethod.class)).thenReturn(HttpStatus.SC_OK); MethodFactory factory = mock(MethodFactory.class); GetMethod get = mock(GetMethod.class); when(factory.createMethod()).thenReturn(get); when(get.getResponseBodyAsStream()).thenReturn(new FileInputStream(source));
public static final DynamicMethod createDynamicMethod(Ruby runtime, RubyModule module, com.kenai.jffi.Function function, Type returnType, Type[] parameterTypes, CallingConvention convention, IRubyObject enums, boolean ignoreErrno) { final MethodFactory[] factories = new MethodFactory[] { DefaultMethodFactory.getFactory() }; for (MethodFactory f : factories) { if (f.isSupported(returnType, parameterTypes, convention)) { return f.createMethod(module, function, returnType, parameterTypes, convention, enums, ignoreErrno); } } throw runtime.newRuntimeError("cannot create dynamic method"); }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { return MethodFactory.createDynamicMethod(getRuntime(), module, function, functionInfo.returnType, functionInfo.parameterTypes, functionInfo.convention, enums, !saveError); }
public static final DynamicMethod createDynamicMethod(Ruby runtime, RubyModule module, com.kenai.jffi.Function function, Type returnType, Type[] parameterTypes, CallingConvention convention, IRubyObject enums, boolean ignoreErrno) { final MethodFactory[] factories = new MethodFactory[] { DefaultMethodFactory.getFactory() }; for (MethodFactory f : factories) { if (f.isSupported(returnType, parameterTypes, convention)) { return f.createMethod(module, function, returnType, parameterTypes, convention, enums, ignoreErrno); } } throw runtime.newRuntimeError("cannot create dynamic method"); }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { return MethodFactory.createDynamicMethod(getRuntime(), module, function, functionInfo.returnType, functionInfo.parameterTypes, functionInfo.convention, enums, !saveError); }
public static final DynamicMethod createDynamicMethod(Ruby runtime, RubyModule module, com.kenai.jffi.Function function, Type returnType, Type[] parameterTypes, CallingConvention convention, IRubyObject enums, boolean ignoreErrno) { final MethodFactory[] factories = new MethodFactory[] { DefaultMethodFactory.getFactory() }; for (MethodFactory f : factories) { if (f.isSupported(returnType, parameterTypes, convention)) { return f.createMethod(module, function, returnType, parameterTypes, convention, enums, ignoreErrno); } } throw runtime.newRuntimeError("cannot create dynamic method"); }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { return MethodFactory.createDynamicMethod(getRuntime(), module, function, returnType, parameterTypes, convention, enums, false); }
public static final DynamicMethod createDynamicMethod(Ruby runtime, RubyModule module, com.kenai.jffi.Function function, Type returnType, Type[] parameterTypes, CallingConvention convention, IRubyObject enums, boolean ignoreErrno) { final MethodFactory[] factories = new MethodFactory[] { DefaultMethodFactory.getFactory() }; for (MethodFactory f : factories) { if (f.isSupported(returnType, parameterTypes, convention)) { return f.createMethod(module, function, returnType, parameterTypes, convention, enums, ignoreErrno); } } throw runtime.newRuntimeError("cannot create dynamic method"); }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { return MethodFactory.createDynamicMethod(getRuntime(), module, function, returnType, parameterTypes, convention, enums, false); }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { return MethodFactory.createDynamicMethod(getRuntime(), module, function, functionInfo.returnType, functionInfo.parameterTypes, functionInfo.convention, enums, !saveError); }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { return MethodFactory.createDynamicMethod(getRuntime(), module, function, functionInfo.returnType, functionInfo.parameterTypes, functionInfo.convention, enums, !saveError); }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { return MethodFactory.createDynamicMethod(getRuntime(), module, function, returnType, parameterTypes, convention, enums, false); }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { return MethodFactory.createDynamicMethod(getRuntime(), module, function, returnType, parameterTypes, convention, enums, false); }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { com.kenai.jffi.Function function = new com.kenai.jffi.Function(getMemoryIO().address(), closureInfo.jffiReturnType, closureInfo.jffiParameterTypes); return MethodFactory.createDynamicMethod(getRuntime(), module, function, closureInfo.returnType, closureInfo.parameterTypes, closureInfo.convention, getRuntime().getNil(), false); } }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { com.kenai.jffi.Function function = new com.kenai.jffi.Function(getMemoryIO().address(), closureInfo.jffiReturnType, closureInfo.jffiParameterTypes); return MethodFactory.createDynamicMethod(getRuntime(), module, function, closureInfo.returnType, closureInfo.parameterTypes, closureInfo.convention, getRuntime().getNil(), false); } }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { com.kenai.jffi.Function function = new com.kenai.jffi.Function(getMemoryIO().address(), closureInfo.jffiReturnType, closureInfo.jffiParameterTypes); return MethodFactory.createDynamicMethod(getRuntime(), module, function, closureInfo.returnType, closureInfo.parameterTypes, closureInfo.convention, getRuntime().getNil(), false); } }
@Override public DynamicMethod createDynamicMethod(RubyModule module) { com.kenai.jffi.Function function = new com.kenai.jffi.Function(getMemoryIO().address(), closureInfo.jffiReturnType, closureInfo.jffiParameterTypes); return MethodFactory.createDynamicMethod(getRuntime(), module, function, closureInfo.returnType, closureInfo.parameterTypes, closureInfo.convention, getRuntime().getNil(), false); } }