package com.chrisdonnan.devsession.tdd.tests.SimpleMarketDataServerTests; import static org.easymock.EasyMock.*; import com.chrisdonnan.devsession.tdd.IMarketDataSource; import com.chrisdonnan.devsession.tdd.SimpleMarketDataServer; import junit.framework.TestCase; public class TickTests extends TestCase { public void testCanTick() { //// INSTANTIATE THE CUT SimpleMarketDataServer marketDataServer = new SimpleMarketDataServer(); /// SETUP DEPENDENCIES AS MOCKS IMarketDataSource dataSource = createMock(IMarketDataSource.class); ///RECORD dataSource.addQuoteListener(marketDataServer); expectLastCall().times(1); dataSource.start(); expectLastCall().times(1); /// PLAYBACK replay( dataSource ); /// SETUP CUT marketDataServer.registerDataSource(dataSource); //// EXECUTE MUT marketDataServer.start(); /// ASSERT/ VERIFY verify( dataSource ); } public void testCanNotTick() { assertTrue(false); } public void testCanNotTick2() { assertTrue(true); } }