aboutsummaryrefslogtreecommitdiffstats
path: root/test/moveToAngularCom/ServerTest.js
diff options
context:
space:
mode:
authorRob Spies2010-06-22 17:09:55 -0700
committerRob Spies2010-06-22 17:09:55 -0700
commit1500e91defa4020bfe9608749b25e585cd1d8e3d (patch)
tree8c2872252b62567dc4eb00f7d7547661d5674c55 /test/moveToAngularCom/ServerTest.js
parenteaa397c76b7d28343cde9f3a0338b9b0e79197c8 (diff)
parentb129a1094e6b42ed82c3ccecc2f40daaa0a6cb6a (diff)
downloadangular.js-1500e91defa4020bfe9608749b25e585cd1d8e3d.tar.bz2
Merge http://github.com/angular/angular.js into angular
Conflicts: .gitignore
Diffstat (limited to 'test/moveToAngularCom/ServerTest.js')
-rw-r--r--test/moveToAngularCom/ServerTest.js42
1 files changed, 42 insertions, 0 deletions
diff --git a/test/moveToAngularCom/ServerTest.js b/test/moveToAngularCom/ServerTest.js
new file mode 100644
index 00000000..02fab84c
--- /dev/null
+++ b/test/moveToAngularCom/ServerTest.js
@@ -0,0 +1,42 @@
+ServerTest = TestCase("ServerTest");
+ServerTest.prototype.testBreakLargeRequestIntoPackets = function() {
+ var log = "";
+ var server = new 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);
+ });
+ angularCallbacks.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 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 FrameServer(window);
+ server.read();
+ assertEquals("MyData", server.data);
+ },
+ testWrite:function(){
+ var window = {};
+ var server = new FrameServer(window);
+ server.data = "TestData";
+ server.write();
+ assertEquals('$DATASET:"TestData"', window.name);
+ }
+};