blob: 02fab84cfabda7d7c2b34887afdcc5425dc4ff7a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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);
}
};
|