Field field = TransactionManagerServices.class.getDeclaredField("journalRef");
field.setAccessible(true);
AtomicReference<Journal> journalRef = (AtomicReference<Journal>) field.get(TransactionManagerServices.class);
journalRef.set(new MockJournal());
poolingDataSource1 = new PoolingDataSource();
poolingDataSource1.setClassName(MockitoXADataSource.class.getName());
poolingDataSource1.setUniqueName("pds1");
poolingDataSource1.setMinPoolSize(5);
poolingDataSource1.setMaxPoolSize(5);
poolingDataSource1.setAutomaticEnlistingEnabled(true);
poolingDataSource1.init();
poolingDataSource2 = new PoolingDataSource();
poolingDataSource2.setClassName(MockitoXADataSource.class.getName());
poolingDataSource2.setUniqueName("pds2");
poolingDataSource2.setMinPoolSize(5);
poolingDataSource2.setMaxPoolSize(5);
poolingDataSource2.setAutomaticEnlistingEnabled(true);
poolingDataSource2.init();
poolingDataSource3 = new PoolingDataSource();
poolingDataSource3.setClassName(MockitoXADataSource.class.getName());
poolingDataSource3.setUniqueName("pds3");
poolingDataSource3.setMinPoolSize(5);
poolingDataSource3.setMaxPoolSize(5);
poolingDataSource3.setAutomaticEnlistingEnabled(true);
poolingDataSource3.init();
poolingDataSourceLrc = new PoolingDataSource();
poolingDataSourceLrc.setClassName(LrcXADataSource.class.getName());
poolingDataSourceLrc.setUniqueName("pds4_lrc");
poolingDataSourceLrc.setMinPoolSize(5);
poolingDataSourceLrc.setMaxPoolSize(5);
poolingDataSourceLrc.setAllowLocalTransactions(true);