diff options
| author | Adam Abrons | 2010-01-05 16:36:58 -0800 | 
|---|---|---|
| committer | Adam Abrons | 2010-01-05 16:36:58 -0800 | 
| commit | c9c176a53b1632ca2b1c6ed27382ab72ac21d45d (patch) | |
| tree | b5f719a095c03ee9f8b2721ffdaf1e5ff8c11b41 /test/ServerTest.js | |
| download | angular.js-c9c176a53b1632ca2b1c6ed27382ab72ac21d45d.tar.bz2 | |
angular.js
Diffstat (limited to 'test/ServerTest.js')
| -rw-r--r-- | test/ServerTest.js | 42 | 
1 files changed, 42 insertions, 0 deletions
diff --git a/test/ServerTest.js b/test/ServerTest.js new file mode 100644 index 00000000..d1f662f9 --- /dev/null +++ b/test/ServerTest.js @@ -0,0 +1,42 @@ +ServerTest = TestCase("ServerTest"); +ServerTest.prototype.testBreakLargeRequestIntoPackets = function() { +  var log = ""; +  var server = new nglr.Server("http://server", function(url){ +    log += "|" + url; +  }); +  server.maxSize = 30; +  server.uuid = "uuid"; +  server.request("POST", "/data/database", {}, function(code, r){ +    assertEquals(200, code); +    assertEquals("response", r); +  }); +  nglr.uuid0("response"); +  assertEquals( +      "|http://server/$/uuid0/2/1?h=eyJtIjoiUE9TVCIsInAiOnt9LCJ1Ij" + +      "|http://server/$/uuid0/2/2?h=oiL2RhdGEvZGF0YWJhc2UifQ==", +      log); +}; + +ServerTest.prototype.testItShouldEncodeUsingUrlRules = function() { +  var server = new nglr.Server("http://server"); +  assertEquals("fn5-fn5-", server.base64url("~~~~~~")); +  assertEquals("fn5_fn5_", server.base64url("~~\u007f~~\u007f")); +}; + +FrameServerTest = TestCase("FrameServerTest"); + +FrameServerTest.prototype = { +  testRead:function(){ +    var window = {name:'$DATASET:"MyData"'}; +    var server = new nglr.FrameServer(window); +    server.read(); +    assertEquals("MyData", server.data); +  }, +  testWrite:function(){ +    var window = {}; +    var server = new nglr.FrameServer(window); +    server.data = "TestData" +    server.write(); +    assertEquals('$DATASET:"TestData"', window.name); +  } +};  | 
