describe("Pages publication", function() {
  beforeEach(function (done) {
    Meteor.call('fixtures/reset', done);
  });

  it('should return regular data but not premiumContent when a user is not logged in', function() {
    //Setup
    Letterpress.Collections.Pages.insert({
      _id: 'myId',
      title: 'My Title with Spaces and Cases',
      content: 'My preview content',
      premiumContent: 'My premium content that you need to login for',
      order: 1,
      path: '/content'
    });
    //Execute
    var cursor = Meteor.server.publish_handlers.pages();
    //Verify
    data = cursor.fetch()[0];
    expect(data.premiumContent).toBeUndefined;
    expect(data.content).toBe('My preview content');
    expect(data.title).toBe('My Title with Spaces and Cases');
    expect(data.order).toBe(1);
    expect(data.path).toBe("/content");
  });

  it('should return premiumContent when a user is logged in', function() {
    //Setup
    Letterpress.Collections.Pages.insert({
      _id: 'myId',
      title: 'My Title with Spaces and Cases',
      content: 'My preview content',
      premiumContent: 'My premium content that you need to login for'
    });
    //Execute
    var cursor = Meteor.server.publish_handlers.pages.apply({userId: '123'});
    //Verify
    expect(cursor.fetch()[0].premiumContent).toBe('My premium content that you need to login for');
  });
});

@@ -104,109 +104,8 @@
 et',
- done);%0A  %7D);%0A%0A  it('should return regular data but not premiumContent when a user is not logged in',
  fun
@@ -112,34 +112,24 @@
 ction() %7B%0A  
-  //Setup%0A
     Letterpr
@@ -157,32 +157,34 @@
 .insert(%7B%0A      
+  
 _id: 'myId',%0A   
@@ -172,32 +172,34 @@
    _id: 'myId',%0A
+  
       title: 'My
@@ -227,32 +227,34 @@
 d Cases',%0A      
+ 
+ 
 content: 'My pre
@@ -260,32 +260,34 @@
 eview content',%0A
+  
       premiumCon
@@ -347,16 +347,18 @@
 ,%0A      
+ 
+ 
 order: 1
@@ -359,16 +359,18 @@
 der: 1,%0A
+  
       pa
@@ -384,25 +384,222 @@
 ontent'%0A    
-%7D
+  %7D, done);%0A    %7D);%0A  %7D);%0A%0A  it('should return regular data but not premiumContent when a user is not logged in', function() %7B%0A    //Setup%0A    var page = Letterpress.Collections.Pages.findOne('myId'
 );%0A    //Exe
@@ -780,36 +780,28 @@
 t).toBe(
-'My preview 
+page.
 content
-'
 );%0A    e
@@ -827,40 +827,18 @@
 oBe(
-'My Title with Spaces and Cases'
+page.title
 );%0A 
@@ -864,17 +864,26 @@
 r).toBe(
-1
+page.order
 );%0A    e
@@ -908,18 +908,17 @@
 oBe(
-%22/content%22
+page.path
 );%0A 
@@ -1013,16 +1013,27 @@
 etup%0A   
+ var page =
  Letterp
@@ -1059,195 +1059,22 @@
 ges.
+f
 in
-sert(%7B%0A      _id: 'myId',%0A      title: 'My Title with Spaces and Cases',%0A      content: 'My preview content',%0A      premiumContent: 'My premium content that you need to login for'%0A    %7D
+dOne('myId'
 );%0A 
@@ -1231,55 +1231,27 @@
 oBe(
-'My 
+page.
 premium
- c
+C
 ontent
- that you need to login for'
 );%0A 

Clean up the tests a bit to read easier. Also DRY.