describe("Scope Tests", function() {
  it("MyApp must exists", function() {
    expect(MyApp).toBeDefined();
  });

  describe("Public methods", function(){
  	it("MyApp.init() must be PUBLIC", function() {
	    expect(MyApp.init).toBeDefined();
	  });

	  it("MyApp._cache() must be PUBLIC", function() {
	    expect(MyApp._cache).toBeDefined();
	  });
  });

  describe("Public properties", function(){
  	it("MyApp.body must be PUBLIC", function() {
	    expect(MyApp.body).toBeDefined();
	  });

    it("MyApp._cache must be PUBLIC", function() {
      expect(MyApp._cache).toBeDefined();
    });

    it("MyApp._bind must be PUBLIC", function() {
      expect(MyApp._bind).toBeDefined();
    });
  });

  describe("Private methods", function(){
  	it("MyApp.app must PRIVATE", function() {
	    expect(MyApp.application).toBeUndefined();
	  });

	  it("MyApp._private must be PRIVATE", function() {
	    expect(MyApp._private).toBeUndefined();
	  });
  });
});

@@ -1,16 +1,40 @@
-describe
+var context = describe;%0A%0Acontext
 (%22Scope 
@@ -168,33 +168,34 @@
 , function()%7B%0A  
-%09
+  
 it(%22MyApp.init()
@@ -217,33 +217,34 @@
 %22, function() %7B%0A
-%09
+  
     expect(MyApp
@@ -261,33 +261,35 @@
 eDefined();%0A
-%09
+  
   %7D);%0A%0A
-%09
+  
   it(%22MyApp.
@@ -319,33 +319,34 @@
 %22, function() %7B%0A
-%09
+  
     expect(MyApp
@@ -361,33 +361,34 @@
 .toBeDefined();%0A
-%09
+  
   %7D);%0A  %7D);%0A%0A  d
@@ -422,33 +422,34 @@
 , function()%7B%0A  
-%09
+  
 it(%22MyApp.body m
@@ -469,33 +469,34 @@
 %22, function() %7B%0A
-%09
+  
     expect(MyApp
@@ -513,25 +513,26 @@
 eDefined();%0A
-%09
+  
   %7D);%0A%0A    i
@@ -778,17 +778,18 @@
 on()%7B%0A  
-%09
+  
 it(%22MyAp
@@ -814,33 +814,34 @@
 %22, function() %7B%0A
-%09
+  
     expect(MyApp
@@ -875,17 +875,19 @@
 ();%0A
-%09
+  
   %7D);%0A%0A
-%09
+  
   it
@@ -934,17 +934,18 @@
 ion() %7B%0A
-%09
+  
     expe
@@ -984,9 +984,10 @@
 ();%0A
-%09
+  
   %7D)

Update app-spec.js