
/**
 * Module dependencies
 */

var Site = require('../lib/site');
var util = require('./util');
var assert = require('assert');

/**
 * Testing data
 */

var test = require('./data');

/**
 * Create a `Site` instance
 */

describe('WPCOM#Site', function(){

  describe('async', function(){

    describe('wpcom.batch()', function(){
      it('should require site data', function(done){

        var wpcom = util.wpcom();
        var batch = wpcom.batch();

        var site = util.public_site();

        var url_site = '/sites/' + site._id;
        var url_posts = '/sites/' + site._id + '/posts';
        var url_me = '/me';

        batch
        .add(url_site)
        .add(url_posts)
        .add(url_me)
        .run(function(err, data){
          if (err) throw err;

          assert.ok(data);
          assert.ok(data[url_site]);
          assert.ok(data[url_posts]);
          assert.ok(data[url_me]);

          done();
        });
      });
    });

  });

});


@@ -30,20 +30,21 @@
 */%0A%0Avar 
-Site
+WPCOM
  = requi
@@ -54,46 +54,8 @@
 '../
-lib/site');%0Avar util = require('./util
 ');%0A
@@ -120,12 +120,15 @@
 var 
-test
+fixture
  = r
@@ -137,20 +137,23 @@
 uire('./
-data
+fixture
 ');%0A%0A/**
@@ -200,94 +200,13 @@
 be('
-WPCOM#Site', function()%7B%0A%0A  describe('async', function()%7B%0A%0A    describe('wpcom.
 batch
-()
 ', f
@@ -216,20 +216,17 @@
 tion()%7B%0A
-    
+%0A
   it('sh
@@ -267,20 +267,16 @@
 done)%7B%0A%0A
-    
     var 
@@ -287,26 +287,17 @@
 m = 
-util.wpcom();%0A    
+WPCOM();%0A
     
@@ -319,33 +319,28 @@
 om.batch();%0A
-%0A   
     
- 
 var site = u
@@ -342,33 +342,46 @@
 e = 
-util.public_site();%0A%0A    
+wpcom.site(fixture.site.public.url);%0A%0A
     
@@ -417,20 +417,16 @@
 te._id;%0A
-    
     var 
@@ -470,20 +470,16 @@
 posts';%0A
-    
     var 
@@ -503,22 +503,14 @@
     
-   
- 
 batch%0A
-    
     
@@ -524,28 +524,24 @@
 l_site)%0A    
-  
-  
 .add(url_pos
@@ -544,20 +544,16 @@
 _posts)%0A
-    
     .add
@@ -565,20 +565,16 @@
 me)%0A    
- 
-   
 .run(fun
@@ -591,20 +591,16 @@
  data)%7B%0A
-    
       if
@@ -620,28 +620,24 @@
 err;%0A%0A      
-    
 assert.ok(da
@@ -639,36 +639,32 @@
 ok(data);%0A      
-   
- 
 assert.ok(data%5Bu
@@ -670,28 +670,24 @@
 url_site%5D);%0A
-    
       assert
@@ -714,20 +714,16 @@
 ;%0A      
-  
-  
 assert.o
@@ -750,20 +750,16 @@
     
-    
 done();%0A
     
@@ -758,38 +758,16 @@
 ();%0A
-        %7D);%0A      %7D);%0A
     %7D);%0A
 %0A  %7D
@@ -766,17 +766,13 @@
 %7D);%0A
-%0A
   %7D);%0A
-%0A
 %7D);
-%0A%0A

clean batch test