package com.workshare.msnos.soup.threading; import static org.junit.Assert.assertEquals; import java.util.concurrent.ThreadFactory; import org.junit.Test; import com.workshare.msnos.soup.threading.ThreadFactories.Customizer; public class TheadFactoriesTest { @Test public void shouldCustomizeThread() { ThreadFactory factory = ThreadFactories.newCustomThreadFactory(new Customizer(){ @Override public void apply(Thread thread) { thread.setName("foo"); }}); Thread thread = factory.newThread(new Runnable(){ @Override public void run() { }}); assertEquals("foo", thread.getName()); } }