1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 2 "http://www.w3.org/TR/html4/loose.dtd"> 3 4 <html> 5 <head> 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7 <title>Tests</title> 8 <link rel="stylesheet" type="text/css" href="jsunit/css/jsUnitStyle.css"> 9 <script language="JavaScript" type="text/javascript" src="../../jsunit/app/jsUnitCore.js"></script> 10 <script language="JavaScript" type="text/javascript" src="..//mock4js.js"></script> 11 <script language="JavaScript" type="text/javascript" src="Publisher.js"></script> 12 <script language="JavaScript" type="text/javascript"> 13 14 Mock4JS.addMockSupport(this); 15 16 function setUp() { 17 Mock4JS.clearMocksToVerify(); 18 } 19 20 function tearDown() { 21 Mock4JS.verifyAllMocks(); 22 } 23 24 function testOneSubscriberReceivesAMessage() { 25 // setup 26 var mockSubscriber = mock(Subscriber); 27 var publisher = new Publisher(); 28 publisher.add(mockSubscriber.proxy()); 29 30 var message = "message"; 31 32 // expectations 33 mockSubscriber.expects(once()).receive(message); 34 35 // execute 36 publisher.publish(message); 37 } 38 </script> 39 </head> 40 41 <body> 42 <h1>JsUnit Tests</h1> 43 44 <p>This page contains some JsUnit tests. To see them, take a look at the source.</p> 45 </body> 46 </html> 47 48