angular.js/test/moveToAngularCom/ServerTest.js

43 lines
1.3 KiB
JavaScript
Raw Normal View History

2010-01-06 00:36:58 +00:00
ServerTest = TestCase("ServerTest");
ServerTest.prototype.testBreakLargeRequestIntoPackets = function() {
var log = "";
2010-01-09 23:02:43 +00:00
var server = new Server("http://server", function(url){
2010-01-06 00:36:58 +00:00
log += "|" + url;
});
server.maxSize = 30;
server.uuid = "uuid";
server.request("POST", "/data/database", {}, function(code, r){
assertEquals(200, code);
assertEquals("response", r);
});
2010-01-12 00:15:12 +00:00
angularCallbacks.uuid0("response");
2010-01-06 00:36:58 +00:00
assertEquals(
"|http://server/$/uuid0/2/1?h=eyJtIjoiUE9TVCIsInAiOnt9LCJ1Ij" +
"|http://server/$/uuid0/2/2?h=oiL2RhdGEvZGF0YWJhc2UifQ==",
log);
};
ServerTest.prototype.testItShouldEncodeUsingUrlRules = function() {
2010-01-09 23:02:43 +00:00
var server = new Server("http://server");
2010-01-06 00:36:58 +00:00
assertEquals("fn5-fn5-", server.base64url("~~~~~~"));
assertEquals("fn5_fn5_", server.base64url("~~\u007f~~\u007f"));
};
FrameServerTest = TestCase("FrameServerTest");
FrameServerTest.prototype = {
testRead:function(){
var window = {name:'$DATASET:"MyData"'};
2010-01-09 23:02:43 +00:00
var server = new FrameServer(window);
2010-01-06 00:36:58 +00:00
server.read();
assertEquals("MyData", server.data);
},
testWrite:function(){
var window = {};
2010-01-09 23:02:43 +00:00
var server = new FrameServer(window);
2010-01-12 00:15:12 +00:00
server.data = "TestData";
2010-01-06 00:36:58 +00:00
server.write();
assertEquals('$DATASET:"TestData"', window.name);
}
};