final KnowledgeBase kbase = loadKnowledgeBase( "test_AddRemoveListeners.drl" );
StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );
// creating listener as a jmock proxy
final RuleRuntimeEventListener wmeListener = mock( RuleRuntimeEventListener.class );
ksession.addEventListener( wmeListener );
// listener will be notified of both facts insertion
ksession.insert( new Cheese( "stilton" ) );