public override void preInit(ProcessEngineConfigurationImpl processEngineConfiguration) { // use classloader which loaded the plugin ClassLoader classloader = ClassLoaderUtil.getClassloader(typeof(SpinProcessEnginePlugin)); DataFormats.loadDataFormats(classloader); }
public virtual void testPluginRegistersJsonSerializerIfPresentInClasspath() { DataFormats.loadDataFormats(null); ProcessEngineConfigurationImpl mockConfig = Mockito.mock(typeof(ProcessEngineConfigurationImpl)); Mockito.when(mockConfig.VariableSerializers).thenReturn(processEngineConfiguration.VariableSerializers); (new SpinProcessEnginePlugin()).registerSerializers(mockConfig); assertTrue(processEngineConfiguration.VariableSerializers.getSerializerByName(org.camunda.spin.plugin.variable.type.JsonValueType_Fields.TYPE_NAME) is JsonValueSerializer); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void testPluginDoesNotRegisterJsonSerializerIfNotPresentInClasspath() throws java.io.IOException public virtual void testPluginDoesNotRegisterJsonSerializerIfNotPresentInClasspath() { ClassLoader mockClassloader = Mockito.mock(typeof(ClassLoader)); Mockito.when(mockClassloader.getResources(Mockito.anyString())).thenReturn(Collections.enumeration(System.Linq.Enumerable.Empty <URL>())); DataFormats.loadDataFormats(mockClassloader); ProcessEngineConfigurationImpl mockConfig = Mockito.mock(typeof(ProcessEngineConfigurationImpl)); DefaultVariableSerializers serializers = new DefaultVariableSerializers(); Mockito.when(mockConfig.VariableSerializers).thenReturn(serializers); (new SpinProcessEnginePlugin()).registerSerializers(mockConfig); assertTrue(serializers.getSerializerByName(org.camunda.spin.plugin.variable.type.JsonValueType_Fields.TYPE_NAME) == null); }