diff --git a/test/.DS_Store b/test/.DS_Store index ea2da09..217a11e 100644 Binary files a/test/.DS_Store and b/test/.DS_Store differ diff --git a/test/res/file-for-ajax.txt b/test/res/file-for-ajax.txt new file mode 100644 index 0000000..0f0c913 --- /dev/null +++ b/test/res/file-for-ajax.txt @@ -0,0 +1 @@ +success \ No newline at end of file diff --git a/test/savage-tests.js b/test/savage-tests.js new file mode 100644 index 0000000..071d4d7 --- /dev/null +++ b/test/savage-tests.js @@ -0,0 +1,52 @@ +describe("Savage methods", function () { + it("Savage.Matrix - six params", function () { + var matrix = new Savage.Matrix(1, 2, 3, 4, 5, 6); + expect(matrix).to.eql({ + a: 1, + b: 2, + c: 3, + d: 4, + e: 5, + f: 6 + }); + }); + it("Savage.Matrix - SVGMatrix param", function () { + var svgMatrix = new Savage(10, 10).node.createSVGMatrix(); + var matrix = new Savage.Matrix(svgMatrix); + expect(matrix).to.eql({ + a: 1, + b: 0, + c: 0, + d: 1, + e: 0, + f: 0 + }); + }); + it("Savage.ajax - no postData", function(done) { + var xhr = Savage.ajax('./res/file-for-ajax.txt', function(xhr) { + var responseText = xhr.responseText; + expect(responseText).to.be('success'); + expect(this.isContext).to.be(true); + done(); + }, {'isContext': true}); + expect(xhr).to.be.an('object'); + }); + it("Savage.ajax - with object postData", function(done) { + var xhr = Savage.ajax('./res/file-for-ajax.txt', {foo: 'bar'}, function(xhr) { + var responseText = xhr.responseText; + expect(responseText).to.be('success'); + expect(this.isContext).to.be(true); + done(); + }, {'isContext': true}); + expect(xhr).to.be.an('object'); + }); + it("Savage.ajax - with string postData", function(done) { + var xhr = Savage.ajax('./res/file-for-ajax.txt', 'foo=bar', function(xhr) { + var responseText = xhr.responseText; + expect(responseText).to.be('success'); + expect(this.isContext).to.be(true); + done(); + }, {'isContext': true}); + expect(xhr).to.be.an('object'); + }); +}); \ No newline at end of file diff --git a/test/test.html b/test/test.html index 304a848..322e982 100644 --- a/test/test.html +++ b/test/test.html @@ -33,6 +33,7 @@ +