Home | History | Annotate | Download | only in examples
      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