/** * Set the filename of the job * * @param newFilename The new filename of the job */ @Override public void setFilename( String newFilename ) { fireFilenameChangedListeners( this.filename, newFilename ); this.filename = newFilename; setInternalFilenameKettleVariables( variables ); }
@Test public void testAddFilenameChangedListener() throws Exception { meta.fireFilenameChangedListeners( "a", "a" ); meta.fireFilenameChangedListeners( "a", "b" ); meta.addFilenameChangedListener( null ); meta.fireFilenameChangedListeners( "a", "b" ); FilenameChangedListener listener = mock( FilenameChangedListener.class ); meta.addFilenameChangedListener( listener ); meta.fireFilenameChangedListeners( "b", "a" ); verify( listener, times( 1 ) ).filenameChanged( meta, "b", "a" ); meta.removeFilenameChangedListener( null ); meta.removeFilenameChangedListener( listener ); meta.fireFilenameChangedListeners( "b", "a" ); verifyNoMoreInteractions( listener ); }
metaToWork.fireFilenameChangedListeners( "oldName", "newName" ); } catch ( Throwable ex ) { message = "Exception firing listeners.";