Ejemplo n.º 1
0
        public override void preInit(ProcessEngineConfigurationImpl processEngineConfiguration)
        {
            // use classloader which loaded the plugin
            ClassLoader classloader = ClassLoaderUtil.getClassloader(typeof(SpinProcessEnginePlugin));

            DataFormats.loadDataFormats(classloader);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
//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);
        }