var should = require("should");
var Hapi = require("../index");

var testHandler = function(hapi, reply){
  reply("ohai")
}

describe("Hapi", function(){
  describe(".Server", function(){
    describe("#Server", function(){
      it("should initialize, start, and stop", function(done){
        var host = "localhost",
          port = 3000,
          options = {
            
          },
          routes = [
            { method: 'GET',  path: '/', handler: testHandler, tos: 'none', authentication: 'none' }
          ];
        
        Hapi.Process.initialize({
          name: 'Test API Server'
        })
        
        var s = new Hapi.Server.Server(host, port, options, routes);
        s.start()
        
        setTimeout((function(){
          s.stop();
          done();
        }), 150)
      })
    })
  })
})
@@ -97,18 +97,22 @@
 , reply)
+ 
 %7B%0A
+%0A  
   reply(
@@ -149,20 +149,24 @@
 nction()
+ 
 %7B%0A
+%0A 
   
+ 
 describe
@@ -187,22 +187,28 @@
 nction()
+ 
 %7B%0A
+%0A   
     
+ 
 describe
@@ -225,26 +225,34 @@
 , function()
+ 
 %7B%0A
+%0A      
       it(%22sh
@@ -300,16 +300,17 @@
 on(done)
+ 
 %7B%0A      
@@ -307,24 +307,32 @@
 ) %7B%0A        
+  
+      
 var host = %22
@@ -353,16 +353,26 @@
         
+      
+    
 port = 3
@@ -386,16 +386,26 @@
         
+        
+  
 options 
@@ -424,22 +424,45 @@
     
-%0A          %7D,%0A
+          %0A                    %7D,%0A   
     
@@ -467,16 +467,23 @@
         
+       
 routes =
@@ -485,16 +485,28 @@
 tes = %5B%0A
+            
         
@@ -612,19 +612,30 @@
     
+     
+     
 %5D;%0A
+%0A
         
 %0A   
@@ -622,33 +622,32 @@
     %5D;%0A%0A        
-%0A
         Hapi.Pro
@@ -664,16 +664,22 @@
 alize(%7B%0A
+%0A     
         
@@ -680,16 +680,21 @@
         
+     
 name: 'T
@@ -713,26 +713,52 @@
 er'%0A        
+       
+ 
 %7D)
+;%0A                
 %0A        %0A  
@@ -746,33 +746,32 @@
        %0A        
-%0A
         var s = 
@@ -827,24 +827,32 @@
 s);%0A        
+      
+  
 s.start()%0A  
@@ -848,16 +848,18 @@
 .start()
+;%0A
 %0A       
@@ -851,33 +851,32 @@
 art();%0A%0A        
-%0A
         setTimeo
@@ -889,18 +889,25 @@
 nction()
+ 
 %7B%0A
+%0A     
         
@@ -904,24 +904,29 @@
             
+     
 s.stop();%0A  
@@ -933,16 +933,26 @@
         
+       
+   
 done();%0A
@@ -963,16 +963,24 @@
     
+   
+     
 %7D), 150)
 %0A   
@@ -975,17 +975,24 @@
 %7D), 150)
+;
 %0A
+      
       %7D)
@@ -992,22 +992,28 @@
      %7D)%0A
+    
     %7D)%0A
+  
   %7D)%0A%7D)

format test using Eran-style